本文整理汇总了Java中org.springframework.cloud.servicebroker.model.ServiceBindingResource类的典型用法代码示例。如果您正苦于以下问题:Java ServiceBindingResource类的具体用法?Java ServiceBindingResource怎么用?Java ServiceBindingResource使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ServiceBindingResource类属于org.springframework.cloud.servicebroker.model包,在下文中一共展示了ServiceBindingResource类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: givenBoundedAppExists
import org.springframework.cloud.servicebroker.model.ServiceBindingResource; //导入依赖的package包/类
@Test(expected = ClientV2Exception.class)
public void fail_to_create_create_security_group_should_raise_exception_so_that_CC_requests_unbinding_action_to_clean_up_target_broker_related_resources() throws Exception {
givenBoundedAppExists(this.cloudFoundryClient, "app_guid");
givenServicePlan(this.cloudFoundryClient, "plan-id", "service-id");
givenService(this.cloudFoundryClient, "service-id", "service-broker-id");
givenServiceBroker(this.cloudFoundryClient, "service-broker-id", "service-broker-name");
givenServiceInstance(this.cloudFoundryClient, "service-instance-id", "service-instance-name", "plan-id");
givenCreateSecurityGroupsFails(this.cloudFoundryClient, "test-securitygroup-name");
Map<String, Object> credentials = new HashMap<>();
credentials.put("uri", TEST_URI);
Map<String, Object> bindResources = new HashMap<>();
bindResources.put(ServiceBindingResource.BIND_RESOURCE_KEY_APP.toString(), "app_guid");
createSecurityGroup
.run(
new CreateServiceInstanceBindingRequest("service-id", "plan-id", null, bindResources, null)
.withBindingId("test-securitygroup-name")
.withServiceInstanceId("service-instance-id"),
new CreateServiceInstanceAppBindingResponse().withCredentials(credentials)
);
}
示例2: buildCreateRequest
import org.springframework.cloud.servicebroker.model.ServiceBindingResource; //导入依赖的package包/类
private CreateServiceInstanceBindingRequest buildCreateRequest() {
Map<String, Object> bindResource =
Collections.singletonMap(ServiceBindingResource.BIND_RESOURCE_KEY_APP.toString(), (Object) "app_guid");
return new CreateServiceInstanceBindingRequest(instance.getServiceDefinitionId(), instance.getPlanId(),
"app_guid", bindResource)
.withServiceInstanceId(instance.getServiceInstanceId())
.withBindingId(instanceBinding.getId());
}
示例3: should_create_security_group
import org.springframework.cloud.servicebroker.model.ServiceBindingResource; //导入依赖的package包/类
@Test
public void should_create_security_group() throws Exception {
givenBoundedAppExists(this.cloudFoundryClient, "app_guid");
givenServicePlan(this.cloudFoundryClient, "plan-id", "service-id");
givenService(this.cloudFoundryClient, "service-id", "service-broker-id");
givenServiceBroker(this.cloudFoundryClient, "service-broker-id", "service-broker-name");
givenServiceInstance(this.cloudFoundryClient, "service-instance-id", "service-instance-name", "plan-id");
givenCreateSecurityGroupsSucceeds(this.cloudFoundryClient, "test-securitygroup-name");
Map<String, Object> credentials = new HashMap<>();
credentials.put("uri", TEST_URI);
Map<String, Object> bindResources = new HashMap<>();
bindResources.put(ServiceBindingResource.BIND_RESOURCE_KEY_APP.toString(), "app_guid");
createSecurityGroup
.run(
new CreateServiceInstanceBindingRequest("service-id", "plan-id", null, bindResources, null)
.withBindingId("test-securitygroup-name")
.withServiceInstanceId("service-instance-id"),
new CreateServiceInstanceAppBindingResponse().withCredentials(credentials)
);
Mockito.verify(cloudFoundryClient.securityGroups())
.create(CreateSecurityGroupRequest.builder()
.name("test-securitygroup-name")
.spaceId("space_id")
.rule(RuleEntity.builder()
.description(RULE_DESCRIPTION)
.protocol(Protocol.TCP)
.ports("3306")
.destination("127.0.0.1")
.build())
.build());
}
示例4: should_block_until_create_security_group_returns
import org.springframework.cloud.servicebroker.model.ServiceBindingResource; //导入依赖的package包/类
@Test(expected = ClientV2Exception.class)
public void should_block_until_create_security_group_returns() throws Exception {
givenBoundedAppExists(this.cloudFoundryClient, "app_guid");
givenServicePlan(this.cloudFoundryClient, "plan-id", "service-id");
givenService(this.cloudFoundryClient, "service-id", "service-broker-id");
givenServiceBroker(this.cloudFoundryClient, "service-broker-id", "service-broker-name");
givenServiceInstance(this.cloudFoundryClient, "service-instance-id", "service-instance-name", "plan-id");
givenCreateSecurityGroupsFailsWithDelay(this.cloudFoundryClient, "test-securitygroup-name");
Map<String, Object> credentials = new HashMap<>();
credentials.put("uri", TEST_URI);
Map<String, Object> bindResources = new HashMap<>();
bindResources.put(ServiceBindingResource.BIND_RESOURCE_KEY_APP.toString(), "app_guid");
createSecurityGroup
.run(
new CreateServiceInstanceBindingRequest("service-id", "plan-id", null, bindResources, null)
.withBindingId("test-securitygroup-name")
.withServiceInstanceId("service-instance-id"),
new CreateServiceInstanceAppBindingResponse().withCredentials(credentials)
);
Mockito.verify(cloudFoundryClient.securityGroups())
.create(CreateSecurityGroupRequest.builder()
.name("test-securitygroup-name")
.spaceId("space_id")
.rule(RuleEntity.builder()
.description(RULE_DESCRIPTION)
.protocol(Protocol.TCP)
.ports("3306")
.destination("127.0.0.1")
.build())
.build());
}
示例5: should_reject_security_group_with_destination_out_of_range
import org.springframework.cloud.servicebroker.model.ServiceBindingResource; //导入依赖的package包/类
@Test(expected = CreateSecurityGroup.NotAllowedDestination.class)
public void should_reject_security_group_with_destination_out_of_range() throws Exception {
givenBoundedAppExists(this.cloudFoundryClient, "app_guid");
givenService(this.cloudFoundryClient, "service-id", "service-broker-id");
givenServiceBroker(this.cloudFoundryClient, "service-broker-id", "service-broker-name");
givenServiceInstance(this.cloudFoundryClient, "service-instance-id", "service-instance-name", "plan-id");
givenCreateSecurityGroupsSucceeds(this.cloudFoundryClient, "test-securitygroup-name");
Map<String, Object> credentials = new HashMap<>();
credentials.put("uri", TEST_URI);
Map<String, Object> bindResources = new HashMap<>();
bindResources.put(ServiceBindingResource.BIND_RESOURCE_KEY_APP.toString(), "app_guid");
final TrustedDestinationSpecification trustedDestinationSpecification = new TrustedDestinationSpecification(
ImmutableTrustedDestination.builder()
.hosts(ImmutableCIDR.of("192.168.0.1/29"))
.ports(ImmutablePorts.builder()
.addValue(ImmutablePort.of(3306))
.build())
.build());
CreateSecurityGroup createSecurityGroupWithRestrictiveDestinationRange = new CreateSecurityGroup(cloudFoundryClient, trustedDestinationSpecification);
createSecurityGroupWithRestrictiveDestinationRange
.run(
new CreateServiceInstanceBindingRequest("service-id", "plan-id", null, bindResources, null)
.withBindingId("test-securitygroup-name")
.withServiceInstanceId("service-instance-id"),
new CreateServiceInstanceAppBindingResponse().withCredentials(credentials)
);
Mockito.verify(cloudFoundryClient.securityGroups())
.create(CreateSecurityGroupRequest.builder()
.name("test-securitygroup-name")
.spaceId("space_id")
.rule(RuleEntity.builder()
.description(RULE_DESCRIPTION)
.protocol(Protocol.TCP)
.ports("3306")
.destination("127.0.0.1")
.build())
.build());
}