Пример #1
0
 public ProvisionStack(string AwsAccount, string AwsRegion, CdkOptions cdkOptions)
 {
     CdkOptions     = cdkOptions;
     App            = new App();
     StackResources = new StackResources();
     AwsCdkHandler  = new AwsCdkHandlerManager(App,
                                               CdkOptions.ProvisionStack.Id,
                                               CdkOptions.ProvisionStack.ApplicationName,
                                               CdkOptions.ProvisionStack.EnvironmentName,
                                               new StackProps {
         Env = new Amazon.CDK.Environment {
             Account = AwsAccount,
             Region  = AwsRegion
         },
         Synthesizer = new DefaultStackSynthesizer(new DefaultStackSynthesizerProps {
             GenerateBootstrapVersionRule = cdkOptions.ProvisionStack.GenerateBootstrapVersionRule
         })
     });
 }
Пример #2
0
 private IProject LocateCodeBuildProject(string codeBuildProjectId, string exceptionMessageIfCodeBuildProjectDoesNotExist, string exceptionMessageIfCodeBuildProjectIsEmpty = null)
 {
     return(StackResources.Locate <IProject>(codeBuildProjectId, exceptionMessageIfCodeBuildProjectDoesNotExist, exceptionMessageIfCodeBuildProjectIsEmpty));
 }
Пример #3
0
 private IBucket LocateBucket(string bucketId, string exceptionMessageIfBucketDoesNotExist, string exceptionMessageIfBucketIsEmpty = null)
 {
     return(StackResources.Locate <IBucket>(bucketId, exceptionMessageIfBucketDoesNotExist, exceptionMessageIfBucketIsEmpty));
 }
 private PolicyDocument LocatePolicyDocument(string policyDocumentId, string exceptionMessageIfPolicyDocumentDoesNotExist, string exceptionMessageIfPolicyDocumentIsEmpty = null)
 {
     return(StackResources.Locate <PolicyDocument>(policyDocumentId, exceptionMessageIfPolicyDocumentDoesNotExist, exceptionMessageIfPolicyDocumentIsEmpty));
 }
 private ISecurityGroup LocateSecurityGroup(string securityGroupId, string exceptionMessageIfSecurityGroupDoesNotExist, string exceptionMessageIfSecurityGroupIsEmpty = null)
 {
     return(StackResources.Locate <ISecurityGroup>(securityGroupId, exceptionMessageIfSecurityGroupDoesNotExist, exceptionMessageIfSecurityGroupIsEmpty));
 }
 private ICluster LocateEcsCluster(string clusterId, string exceptionMessageIfClusterDoesNotExist, string exceptionMessageIfClusterIsEmpty = null)
 {
     return(StackResources.Locate <ICluster>(clusterId, exceptionMessageIfClusterDoesNotExist, exceptionMessageIfClusterIsEmpty));
 }
 private ITopic LocateSnsTopic(string id, string exceptionMessageIfTopicDoesNotExist, string exceptionMessageIfTopicIsEmpty = null)
 {
     return(StackResources.Locate <ITopic>(id, exceptionMessageIfTopicDoesNotExist, exceptionMessageIfTopicIsEmpty));
 }
Пример #8
0
 private ISubnet LocateSubnet(string subnetId, string exceptionMessageIfSubnetDoesNotExist, string exceptionMessageIfSubnetIsEmpty = null)
 {
     return(StackResources.Locate <ISubnet>(subnetId, exceptionMessageIfSubnetDoesNotExist, exceptionMessageIfSubnetIsEmpty));
 }
Пример #9
0
 private IRepository LocateEcrRepository(string repositoryId, string exceptionMessageIfRepositoryDoesNotExist, string exceptionMessageIfRepositoryIsEmpty = null)
 {
     return(StackResources.Locate <IRepository>(repositoryId, exceptionMessageIfRepositoryDoesNotExist, exceptionMessageIfRepositoryIsEmpty));
 }
Пример #10
0
 private IFunction LocateLambda(string lambdaId, string exceptionMessageIfLambdaDoesNotExist, string exceptionMessageIfLambdaIsEmpty = null)
 {
     return(StackResources.Locate <IFunction>(lambdaId, exceptionMessageIfLambdaDoesNotExist, exceptionMessageIfLambdaIsEmpty));
 }
 private IRole LocateRole(string roleId, string exceptionMessageIfRoleDoesNotExist, string exceptionMessageIfRoleIsEmpty = null)
 {
     return(StackResources.Locate <IRole>(roleId, exceptionMessageIfRoleDoesNotExist, exceptionMessageIfRoleIsEmpty));
 }
 private IVpc LocateVpc(string vpcId, string exceptionMessageIfVpcDoesNotExist, string exceptionMessageIfVpcIsEmpty = null)
 {
     return(StackResources.Locate <IVpc>(vpcId, exceptionMessageIfVpcDoesNotExist, exceptionMessageIfVpcIsEmpty));
 }
Пример #13
0
 private LambdaRestApi LocateApiGateway(string id, string exceptionMessageIfApiGatewayDoesNotExist, string exceptionMessageIfApiGatewayIsEmpty = null)
 {
     return(StackResources.Locate <LambdaRestApi>(id, exceptionMessageIfApiGatewayDoesNotExist, exceptionMessageIfApiGatewayIsEmpty));
 }
Пример #14
0
 private IAutoScalingGroup LocateAutoScalingGroup(string autoscalingGroupId, string exceptionMessageIfAsgDoesNotExist, string exceptionMessageIfAsgIsEmpty = null)
 {
     return(StackResources.Locate <IAutoScalingGroup>(autoscalingGroupId, exceptionMessageIfAsgDoesNotExist, exceptionMessageIfAsgIsEmpty));
 }
Пример #15
0
 private IDatabaseInstance LocateDatabase(string databaseId, string exceptionMessageIfDatabaseDoesNotExist, string exceptionMessageIfDatabaseIsEmpty = null)
 {
     return(StackResources.Locate <IDatabaseInstance>(databaseId, exceptionMessageIfDatabaseDoesNotExist, exceptionMessageIfDatabaseIsEmpty));
 }
Пример #16
0
 private AsgCapacityProvider LocateAsgCapacityProvider(string id, string exceptionMessageIfAsgDoesNotExist, string exceptionMessageIfAsgIsEmpty = null)
 {
     return(StackResources.Locate <AsgCapacityProvider>(id, exceptionMessageIfAsgDoesNotExist, exceptionMessageIfAsgIsEmpty));
 }
 private INetworkTargetGroup LocateNetworkTargetGroup(string targetGroupId, string exceptionMessageIfTGDoesNotExist, string exceptionMessageIfTGIsEmpty = null)
 {
     return(StackResources.Locate <INetworkTargetGroup>(targetGroupId, exceptionMessageIfTGDoesNotExist, exceptionMessageIfTGIsEmpty));
 }