Documentation ¶
Index ¶
- type Application
- func (r *Application) AppSources() *pulumi.ArrayOutput
- func (r *Application) AutoBundleOnDeploy() *pulumi.StringOutput
- func (r *Application) AwsFlowRubySettings() *pulumi.StringOutput
- func (r *Application) DataSourceArn() *pulumi.StringOutput
- func (r *Application) DataSourceDatabaseName() *pulumi.StringOutput
- func (r *Application) DataSourceType() *pulumi.StringOutput
- func (r *Application) Description() *pulumi.StringOutput
- func (r *Application) DocumentRoot() *pulumi.StringOutput
- func (r *Application) Domains() *pulumi.ArrayOutput
- func (r *Application) EnableSsl() *pulumi.BoolOutput
- func (r *Application) Environments() *pulumi.ArrayOutput
- func (r *Application) ID() *pulumi.IDOutput
- func (r *Application) Name() *pulumi.StringOutput
- func (r *Application) RailsEnv() *pulumi.StringOutput
- func (r *Application) ShortName() *pulumi.StringOutput
- func (r *Application) SslConfigurations() *pulumi.ArrayOutput
- func (r *Application) StackId() *pulumi.StringOutput
- func (r *Application) Type() *pulumi.StringOutput
- func (r *Application) URN() *pulumi.URNOutput
- type ApplicationArgs
- type ApplicationState
- type CustomLayer
- func (r *CustomLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *CustomLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *CustomLayer) AutoHealing() *pulumi.BoolOutput
- func (r *CustomLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *CustomLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *CustomLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *CustomLayer) CustomJson() *pulumi.StringOutput
- func (r *CustomLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *CustomLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *CustomLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *CustomLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *CustomLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *CustomLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *CustomLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *CustomLayer) ID() *pulumi.IDOutput
- func (r *CustomLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *CustomLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *CustomLayer) Name() *pulumi.StringOutput
- func (r *CustomLayer) ShortName() *pulumi.StringOutput
- func (r *CustomLayer) StackId() *pulumi.StringOutput
- func (r *CustomLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *CustomLayer) URN() *pulumi.URNOutput
- func (r *CustomLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type CustomLayerArgs
- type CustomLayerState
- type GangliaLayer
- func (r *GangliaLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *GangliaLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *GangliaLayer) AutoHealing() *pulumi.BoolOutput
- func (r *GangliaLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *GangliaLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *GangliaLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *GangliaLayer) CustomJson() *pulumi.StringOutput
- func (r *GangliaLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *GangliaLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *GangliaLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *GangliaLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *GangliaLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *GangliaLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *GangliaLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *GangliaLayer) ID() *pulumi.IDOutput
- func (r *GangliaLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *GangliaLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *GangliaLayer) Name() *pulumi.StringOutput
- func (r *GangliaLayer) Password() *pulumi.StringOutput
- func (r *GangliaLayer) StackId() *pulumi.StringOutput
- func (r *GangliaLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *GangliaLayer) URN() *pulumi.URNOutput
- func (r *GangliaLayer) Url() *pulumi.StringOutput
- func (r *GangliaLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- func (r *GangliaLayer) Username() *pulumi.StringOutput
- type GangliaLayerArgs
- type GangliaLayerState
- type HaproxyLayer
- func (r *HaproxyLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *HaproxyLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *HaproxyLayer) AutoHealing() *pulumi.BoolOutput
- func (r *HaproxyLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *HaproxyLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *HaproxyLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *HaproxyLayer) CustomJson() *pulumi.StringOutput
- func (r *HaproxyLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *HaproxyLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *HaproxyLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *HaproxyLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *HaproxyLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *HaproxyLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *HaproxyLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *HaproxyLayer) HealthcheckMethod() *pulumi.StringOutput
- func (r *HaproxyLayer) HealthcheckUrl() *pulumi.StringOutput
- func (r *HaproxyLayer) ID() *pulumi.IDOutput
- func (r *HaproxyLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *HaproxyLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *HaproxyLayer) Name() *pulumi.StringOutput
- func (r *HaproxyLayer) StackId() *pulumi.StringOutput
- func (r *HaproxyLayer) StatsEnabled() *pulumi.BoolOutput
- func (r *HaproxyLayer) StatsPassword() *pulumi.StringOutput
- func (r *HaproxyLayer) StatsUrl() *pulumi.StringOutput
- func (r *HaproxyLayer) StatsUser() *pulumi.StringOutput
- func (r *HaproxyLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *HaproxyLayer) URN() *pulumi.URNOutput
- func (r *HaproxyLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type HaproxyLayerArgs
- type HaproxyLayerState
- type Instance
- func (r *Instance) AgentVersion() *pulumi.StringOutput
- func (r *Instance) AmiId() *pulumi.StringOutput
- func (r *Instance) Architecture() *pulumi.StringOutput
- func (r *Instance) AutoScalingType() *pulumi.StringOutput
- func (r *Instance) AvailabilityZone() *pulumi.StringOutput
- func (r *Instance) CreatedAt() *pulumi.StringOutput
- func (r *Instance) DeleteEbs() *pulumi.BoolOutput
- func (r *Instance) DeleteEip() *pulumi.BoolOutput
- func (r *Instance) EbsBlockDevices() *pulumi.ArrayOutput
- func (r *Instance) EbsOptimized() *pulumi.BoolOutput
- func (r *Instance) Ec2InstanceId() *pulumi.StringOutput
- func (r *Instance) EcsClusterArn() *pulumi.StringOutput
- func (r *Instance) ElasticIp() *pulumi.StringOutput
- func (r *Instance) EphemeralBlockDevices() *pulumi.ArrayOutput
- func (r *Instance) Hostname() *pulumi.StringOutput
- func (r *Instance) ID() *pulumi.IDOutput
- func (r *Instance) InfrastructureClass() *pulumi.StringOutput
- func (r *Instance) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *Instance) InstanceProfileArn() *pulumi.StringOutput
- func (r *Instance) InstanceType() *pulumi.StringOutput
- func (r *Instance) LastServiceErrorId() *pulumi.StringOutput
- func (r *Instance) LayerIds() *pulumi.ArrayOutput
- func (r *Instance) Os() *pulumi.StringOutput
- func (r *Instance) Platform() *pulumi.StringOutput
- func (r *Instance) PrivateDns() *pulumi.StringOutput
- func (r *Instance) PrivateIp() *pulumi.StringOutput
- func (r *Instance) PublicDns() *pulumi.StringOutput
- func (r *Instance) PublicIp() *pulumi.StringOutput
- func (r *Instance) RegisteredBy() *pulumi.StringOutput
- func (r *Instance) ReportedAgentVersion() *pulumi.StringOutput
- func (r *Instance) ReportedOsFamily() *pulumi.StringOutput
- func (r *Instance) ReportedOsName() *pulumi.StringOutput
- func (r *Instance) ReportedOsVersion() *pulumi.StringOutput
- func (r *Instance) RootBlockDevices() *pulumi.ArrayOutput
- func (r *Instance) RootDeviceType() *pulumi.StringOutput
- func (r *Instance) RootDeviceVolumeId() *pulumi.StringOutput
- func (r *Instance) SecurityGroupIds() *pulumi.ArrayOutput
- func (r *Instance) SshHostDsaKeyFingerprint() *pulumi.StringOutput
- func (r *Instance) SshHostRsaKeyFingerprint() *pulumi.StringOutput
- func (r *Instance) SshKeyName() *pulumi.StringOutput
- func (r *Instance) StackId() *pulumi.StringOutput
- func (r *Instance) State() *pulumi.StringOutput
- func (r *Instance) Status() *pulumi.StringOutput
- func (r *Instance) SubnetId() *pulumi.StringOutput
- func (r *Instance) Tenancy() *pulumi.StringOutput
- func (r *Instance) URN() *pulumi.URNOutput
- func (r *Instance) VirtualizationType() *pulumi.StringOutput
- type InstanceArgs
- type InstanceState
- type JavaAppLayer
- func (r *JavaAppLayer) AppServer() *pulumi.StringOutput
- func (r *JavaAppLayer) AppServerVersion() *pulumi.StringOutput
- func (r *JavaAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *JavaAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *JavaAppLayer) AutoHealing() *pulumi.BoolOutput
- func (r *JavaAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *JavaAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *JavaAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *JavaAppLayer) CustomJson() *pulumi.StringOutput
- func (r *JavaAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *JavaAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *JavaAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *JavaAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *JavaAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *JavaAppLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *JavaAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *JavaAppLayer) ID() *pulumi.IDOutput
- func (r *JavaAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *JavaAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *JavaAppLayer) JvmOptions() *pulumi.StringOutput
- func (r *JavaAppLayer) JvmType() *pulumi.StringOutput
- func (r *JavaAppLayer) JvmVersion() *pulumi.StringOutput
- func (r *JavaAppLayer) Name() *pulumi.StringOutput
- func (r *JavaAppLayer) StackId() *pulumi.StringOutput
- func (r *JavaAppLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *JavaAppLayer) URN() *pulumi.URNOutput
- func (r *JavaAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type JavaAppLayerArgs
- type JavaAppLayerState
- type MemcachedLayer
- func (r *MemcachedLayer) AllocatedMemory() *pulumi.IntOutput
- func (r *MemcachedLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *MemcachedLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *MemcachedLayer) AutoHealing() *pulumi.BoolOutput
- func (r *MemcachedLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *MemcachedLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *MemcachedLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *MemcachedLayer) CustomJson() *pulumi.StringOutput
- func (r *MemcachedLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *MemcachedLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *MemcachedLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *MemcachedLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *MemcachedLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *MemcachedLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *MemcachedLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *MemcachedLayer) ID() *pulumi.IDOutput
- func (r *MemcachedLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *MemcachedLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *MemcachedLayer) Name() *pulumi.StringOutput
- func (r *MemcachedLayer) StackId() *pulumi.StringOutput
- func (r *MemcachedLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *MemcachedLayer) URN() *pulumi.URNOutput
- func (r *MemcachedLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type MemcachedLayerArgs
- type MemcachedLayerState
- type MysqlLayer
- func (r *MysqlLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *MysqlLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *MysqlLayer) AutoHealing() *pulumi.BoolOutput
- func (r *MysqlLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *MysqlLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *MysqlLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *MysqlLayer) CustomJson() *pulumi.StringOutput
- func (r *MysqlLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *MysqlLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *MysqlLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *MysqlLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *MysqlLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *MysqlLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *MysqlLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *MysqlLayer) ID() *pulumi.IDOutput
- func (r *MysqlLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *MysqlLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *MysqlLayer) Name() *pulumi.StringOutput
- func (r *MysqlLayer) RootPassword() *pulumi.StringOutput
- func (r *MysqlLayer) RootPasswordOnAllInstances() *pulumi.BoolOutput
- func (r *MysqlLayer) StackId() *pulumi.StringOutput
- func (r *MysqlLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *MysqlLayer) URN() *pulumi.URNOutput
- func (r *MysqlLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type MysqlLayerArgs
- type MysqlLayerState
- type NodejsAppLayer
- func (r *NodejsAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *NodejsAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *NodejsAppLayer) AutoHealing() *pulumi.BoolOutput
- func (r *NodejsAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *NodejsAppLayer) CustomJson() *pulumi.StringOutput
- func (r *NodejsAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *NodejsAppLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *NodejsAppLayer) ID() *pulumi.IDOutput
- func (r *NodejsAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *NodejsAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *NodejsAppLayer) Name() *pulumi.StringOutput
- func (r *NodejsAppLayer) NodejsVersion() *pulumi.StringOutput
- func (r *NodejsAppLayer) StackId() *pulumi.StringOutput
- func (r *NodejsAppLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *NodejsAppLayer) URN() *pulumi.URNOutput
- func (r *NodejsAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type NodejsAppLayerArgs
- type NodejsAppLayerState
- type Permission
- func (r *Permission) AllowSsh() *pulumi.BoolOutput
- func (r *Permission) AllowSudo() *pulumi.BoolOutput
- func (r *Permission) ID() *pulumi.IDOutput
- func (r *Permission) Level() *pulumi.StringOutput
- func (r *Permission) StackId() *pulumi.StringOutput
- func (r *Permission) URN() *pulumi.URNOutput
- func (r *Permission) UserArn() *pulumi.StringOutput
- type PermissionArgs
- type PermissionState
- type PhpAppLayer
- func (r *PhpAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *PhpAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *PhpAppLayer) AutoHealing() *pulumi.BoolOutput
- func (r *PhpAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *PhpAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *PhpAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *PhpAppLayer) CustomJson() *pulumi.StringOutput
- func (r *PhpAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *PhpAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *PhpAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *PhpAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *PhpAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *PhpAppLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *PhpAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *PhpAppLayer) ID() *pulumi.IDOutput
- func (r *PhpAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *PhpAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *PhpAppLayer) Name() *pulumi.StringOutput
- func (r *PhpAppLayer) StackId() *pulumi.StringOutput
- func (r *PhpAppLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *PhpAppLayer) URN() *pulumi.URNOutput
- func (r *PhpAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type PhpAppLayerArgs
- type PhpAppLayerState
- type RailsAppLayer
- func (r *RailsAppLayer) AppServer() *pulumi.StringOutput
- func (r *RailsAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *RailsAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *RailsAppLayer) AutoHealing() *pulumi.BoolOutput
- func (r *RailsAppLayer) BundlerVersion() *pulumi.StringOutput
- func (r *RailsAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *RailsAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *RailsAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *RailsAppLayer) CustomJson() *pulumi.StringOutput
- func (r *RailsAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *RailsAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *RailsAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *RailsAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *RailsAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *RailsAppLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *RailsAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *RailsAppLayer) ID() *pulumi.IDOutput
- func (r *RailsAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *RailsAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *RailsAppLayer) ManageBundler() *pulumi.BoolOutput
- func (r *RailsAppLayer) Name() *pulumi.StringOutput
- func (r *RailsAppLayer) PassengerVersion() *pulumi.StringOutput
- func (r *RailsAppLayer) RubyVersion() *pulumi.StringOutput
- func (r *RailsAppLayer) RubygemsVersion() *pulumi.StringOutput
- func (r *RailsAppLayer) StackId() *pulumi.StringOutput
- func (r *RailsAppLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *RailsAppLayer) URN() *pulumi.URNOutput
- func (r *RailsAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type RailsAppLayerArgs
- type RailsAppLayerState
- type RdsDbInstance
- func (r *RdsDbInstance) DbPassword() *pulumi.StringOutput
- func (r *RdsDbInstance) DbUser() *pulumi.StringOutput
- func (r *RdsDbInstance) ID() *pulumi.IDOutput
- func (r *RdsDbInstance) RdsDbInstanceArn() *pulumi.StringOutput
- func (r *RdsDbInstance) StackId() *pulumi.StringOutput
- func (r *RdsDbInstance) URN() *pulumi.URNOutput
- type RdsDbInstanceArgs
- type RdsDbInstanceState
- type Stack
- func (r *Stack) AgentVersion() *pulumi.StringOutput
- func (r *Stack) Arn() *pulumi.StringOutput
- func (r *Stack) BerkshelfVersion() *pulumi.StringOutput
- func (r *Stack) Color() *pulumi.StringOutput
- func (r *Stack) ConfigurationManagerName() *pulumi.StringOutput
- func (r *Stack) ConfigurationManagerVersion() *pulumi.StringOutput
- func (r *Stack) CustomCookbooksSources() *pulumi.ArrayOutput
- func (r *Stack) CustomJson() *pulumi.StringOutput
- func (r *Stack) DefaultAvailabilityZone() *pulumi.StringOutput
- func (r *Stack) DefaultInstanceProfileArn() *pulumi.StringOutput
- func (r *Stack) DefaultOs() *pulumi.StringOutput
- func (r *Stack) DefaultRootDeviceType() *pulumi.StringOutput
- func (r *Stack) DefaultSshKeyName() *pulumi.StringOutput
- func (r *Stack) DefaultSubnetId() *pulumi.StringOutput
- func (r *Stack) HostnameTheme() *pulumi.StringOutput
- func (r *Stack) ID() *pulumi.IDOutput
- func (r *Stack) ManageBerkshelf() *pulumi.BoolOutput
- func (r *Stack) Name() *pulumi.StringOutput
- func (r *Stack) Region() *pulumi.StringOutput
- func (r *Stack) ServiceRoleArn() *pulumi.StringOutput
- func (r *Stack) StackEndpoint() *pulumi.StringOutput
- func (r *Stack) Tags() *pulumi.MapOutput
- func (r *Stack) URN() *pulumi.URNOutput
- func (r *Stack) UseCustomCookbooks() *pulumi.BoolOutput
- func (r *Stack) UseOpsworksSecurityGroups() *pulumi.BoolOutput
- func (r *Stack) VpcId() *pulumi.StringOutput
- type StackArgs
- type StackState
- type StaticWebLayer
- func (r *StaticWebLayer) AutoAssignElasticIps() *pulumi.BoolOutput
- func (r *StaticWebLayer) AutoAssignPublicIps() *pulumi.BoolOutput
- func (r *StaticWebLayer) AutoHealing() *pulumi.BoolOutput
- func (r *StaticWebLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
- func (r *StaticWebLayer) CustomDeployRecipes() *pulumi.ArrayOutput
- func (r *StaticWebLayer) CustomInstanceProfileArn() *pulumi.StringOutput
- func (r *StaticWebLayer) CustomJson() *pulumi.StringOutput
- func (r *StaticWebLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
- func (r *StaticWebLayer) CustomSetupRecipes() *pulumi.ArrayOutput
- func (r *StaticWebLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
- func (r *StaticWebLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
- func (r *StaticWebLayer) DrainElbOnShutdown() *pulumi.BoolOutput
- func (r *StaticWebLayer) EbsVolumes() *pulumi.ArrayOutput
- func (r *StaticWebLayer) ElasticLoadBalancer() *pulumi.StringOutput
- func (r *StaticWebLayer) ID() *pulumi.IDOutput
- func (r *StaticWebLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
- func (r *StaticWebLayer) InstanceShutdownTimeout() *pulumi.IntOutput
- func (r *StaticWebLayer) Name() *pulumi.StringOutput
- func (r *StaticWebLayer) StackId() *pulumi.StringOutput
- func (r *StaticWebLayer) SystemPackages() *pulumi.ArrayOutput
- func (r *StaticWebLayer) URN() *pulumi.URNOutput
- func (r *StaticWebLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
- type StaticWebLayerArgs
- type StaticWebLayerState
- type UserProfile
- func (r *UserProfile) AllowSelfManagement() *pulumi.BoolOutput
- func (r *UserProfile) ID() *pulumi.IDOutput
- func (r *UserProfile) SshPublicKey() *pulumi.StringOutput
- func (r *UserProfile) SshUsername() *pulumi.StringOutput
- func (r *UserProfile) URN() *pulumi.URNOutput
- func (r *UserProfile) UserArn() *pulumi.StringOutput
- type UserProfileArgs
- type UserProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
// contains filtered or unexported fields
}
Provides an OpsWorks application resource.
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.ID, state *ApplicationState, opts ...pulumi.ResourceOpt) (*Application, error)
GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOpt) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) AppSources ¶
func (r *Application) AppSources() *pulumi.ArrayOutput
SCM configuration of the app as described below.
func (*Application) AutoBundleOnDeploy ¶
func (r *Application) AutoBundleOnDeploy() *pulumi.StringOutput
Run bundle install when deploying for application of type `rails`.
func (*Application) AwsFlowRubySettings ¶
func (r *Application) AwsFlowRubySettings() *pulumi.StringOutput
Specify activity and workflow workers for your app using the aws-flow gem.
func (*Application) DataSourceArn ¶
func (r *Application) DataSourceArn() *pulumi.StringOutput
The data source's ARN.
func (*Application) DataSourceDatabaseName ¶
func (r *Application) DataSourceDatabaseName() *pulumi.StringOutput
The database name.
func (*Application) DataSourceType ¶
func (r *Application) DataSourceType() *pulumi.StringOutput
The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`.
func (*Application) Description ¶
func (r *Application) Description() *pulumi.StringOutput
A description of the app.
func (*Application) DocumentRoot ¶
func (r *Application) DocumentRoot() *pulumi.StringOutput
Subfolder for the document root for application of type `rails`.
func (*Application) Domains ¶
func (r *Application) Domains() *pulumi.ArrayOutput
A list of virtual host alias.
func (*Application) EnableSsl ¶
func (r *Application) EnableSsl() *pulumi.BoolOutput
Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect.
func (*Application) Environments ¶
func (r *Application) Environments() *pulumi.ArrayOutput
Object to define environment variables. Object is described below.
func (*Application) ID ¶
func (r *Application) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Application) Name ¶
func (r *Application) Name() *pulumi.StringOutput
A human-readable name for the application.
func (*Application) RailsEnv ¶
func (r *Application) RailsEnv() *pulumi.StringOutput
The name of the Rails environment for application of type `rails`.
func (*Application) ShortName ¶
func (r *Application) ShortName() *pulumi.StringOutput
A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update.
func (*Application) SslConfigurations ¶
func (r *Application) SslConfigurations() *pulumi.ArrayOutput
The SSL configuration of the app. Object is described below.
func (*Application) StackId ¶
func (r *Application) StackId() *pulumi.StringOutput
The id of the stack the application will belong to.
func (*Application) Type ¶
func (r *Application) Type() *pulumi.StringOutput
The type of source to use. For example, "archive".
func (*Application) URN ¶
func (r *Application) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ApplicationArgs ¶
type ApplicationArgs struct { // SCM configuration of the app as described below. AppSources interface{} // Run bundle install when deploying for application of type `rails`. AutoBundleOnDeploy interface{} // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings interface{} // The data source's ARN. DataSourceArn interface{} // The database name. DataSourceDatabaseName interface{} // The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`. DataSourceType interface{} // A description of the app. Description interface{} // Subfolder for the document root for application of type `rails`. DocumentRoot interface{} // A list of virtual host alias. Domains interface{} // Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect. EnableSsl interface{} // Object to define environment variables. Object is described below. Environments interface{} // A human-readable name for the application. Name interface{} // The name of the Rails environment for application of type `rails`. RailsEnv interface{} // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName interface{} // The SSL configuration of the app. Object is described below. SslConfigurations interface{} // The id of the stack the application will belong to. StackId interface{} // The type of source to use. For example, "archive". Type interface{} }
The set of arguments for constructing a Application resource.
type ApplicationState ¶
type ApplicationState struct { // SCM configuration of the app as described below. AppSources interface{} // Run bundle install when deploying for application of type `rails`. AutoBundleOnDeploy interface{} // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings interface{} // The data source's ARN. DataSourceArn interface{} // The database name. DataSourceDatabaseName interface{} // The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`. DataSourceType interface{} // A description of the app. Description interface{} // Subfolder for the document root for application of type `rails`. DocumentRoot interface{} // A list of virtual host alias. Domains interface{} // Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect. EnableSsl interface{} // Object to define environment variables. Object is described below. Environments interface{} // A human-readable name for the application. Name interface{} // The name of the Rails environment for application of type `rails`. RailsEnv interface{} // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName interface{} // The SSL configuration of the app. Object is described below. SslConfigurations interface{} // The id of the stack the application will belong to. StackId interface{} // The type of source to use. For example, "archive". Type interface{} }
Input properties used for looking up and filtering Application resources.
type CustomLayer ¶
type CustomLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks custom layer resource.
func GetCustomLayer ¶
func GetCustomLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *CustomLayerState, opts ...pulumi.ResourceOpt) (*CustomLayer, error)
GetCustomLayer gets an existing CustomLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomLayer ¶
func NewCustomLayer(ctx *pulumi.Context, name string, args *CustomLayerArgs, opts ...pulumi.ResourceOpt) (*CustomLayer, error)
NewCustomLayer registers a new resource with the given unique name, arguments, and options.
func (*CustomLayer) AutoAssignElasticIps ¶
func (r *CustomLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*CustomLayer) AutoAssignPublicIps ¶
func (r *CustomLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*CustomLayer) AutoHealing ¶
func (r *CustomLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*CustomLayer) CustomConfigureRecipes ¶
func (r *CustomLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*CustomLayer) CustomDeployRecipes ¶
func (r *CustomLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*CustomLayer) CustomInstanceProfileArn ¶
func (r *CustomLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*CustomLayer) CustomJson ¶
func (r *CustomLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*CustomLayer) CustomSecurityGroupIds ¶
func (r *CustomLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*CustomLayer) CustomSetupRecipes ¶
func (r *CustomLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*CustomLayer) CustomShutdownRecipes ¶
func (r *CustomLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*CustomLayer) CustomUndeployRecipes ¶
func (r *CustomLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*CustomLayer) DrainElbOnShutdown ¶
func (r *CustomLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*CustomLayer) EbsVolumes ¶
func (r *CustomLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*CustomLayer) ElasticLoadBalancer ¶
func (r *CustomLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*CustomLayer) ID ¶
func (r *CustomLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*CustomLayer) InstallUpdatesOnBoot ¶
func (r *CustomLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*CustomLayer) InstanceShutdownTimeout ¶
func (r *CustomLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*CustomLayer) Name ¶
func (r *CustomLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*CustomLayer) ShortName ¶
func (r *CustomLayer) ShortName() *pulumi.StringOutput
A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON.
func (*CustomLayer) StackId ¶
func (r *CustomLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*CustomLayer) SystemPackages ¶
func (r *CustomLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*CustomLayer) URN ¶
func (r *CustomLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*CustomLayer) UseEbsOptimizedInstances ¶
func (r *CustomLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type CustomLayerArgs ¶
type CustomLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a CustomLayer resource.
type CustomLayerState ¶
type CustomLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering CustomLayer resources.
type GangliaLayer ¶
type GangliaLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks Ganglia layer resource.
func GetGangliaLayer ¶
func GetGangliaLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *GangliaLayerState, opts ...pulumi.ResourceOpt) (*GangliaLayer, error)
GetGangliaLayer gets an existing GangliaLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGangliaLayer ¶
func NewGangliaLayer(ctx *pulumi.Context, name string, args *GangliaLayerArgs, opts ...pulumi.ResourceOpt) (*GangliaLayer, error)
NewGangliaLayer registers a new resource with the given unique name, arguments, and options.
func (*GangliaLayer) AutoAssignElasticIps ¶
func (r *GangliaLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*GangliaLayer) AutoAssignPublicIps ¶
func (r *GangliaLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*GangliaLayer) AutoHealing ¶
func (r *GangliaLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*GangliaLayer) CustomConfigureRecipes ¶
func (r *GangliaLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*GangliaLayer) CustomDeployRecipes ¶
func (r *GangliaLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*GangliaLayer) CustomInstanceProfileArn ¶
func (r *GangliaLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*GangliaLayer) CustomJson ¶
func (r *GangliaLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*GangliaLayer) CustomSecurityGroupIds ¶
func (r *GangliaLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*GangliaLayer) CustomSetupRecipes ¶
func (r *GangliaLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*GangliaLayer) CustomShutdownRecipes ¶
func (r *GangliaLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*GangliaLayer) CustomUndeployRecipes ¶
func (r *GangliaLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*GangliaLayer) DrainElbOnShutdown ¶
func (r *GangliaLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*GangliaLayer) EbsVolumes ¶
func (r *GangliaLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*GangliaLayer) ElasticLoadBalancer ¶
func (r *GangliaLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*GangliaLayer) ID ¶
func (r *GangliaLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*GangliaLayer) InstallUpdatesOnBoot ¶
func (r *GangliaLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*GangliaLayer) InstanceShutdownTimeout ¶
func (r *GangliaLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*GangliaLayer) Name ¶
func (r *GangliaLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*GangliaLayer) Password ¶
func (r *GangliaLayer) Password() *pulumi.StringOutput
The password to use for Ganglia.
func (*GangliaLayer) StackId ¶
func (r *GangliaLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*GangliaLayer) SystemPackages ¶
func (r *GangliaLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*GangliaLayer) URN ¶
func (r *GangliaLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*GangliaLayer) Url ¶
func (r *GangliaLayer) Url() *pulumi.StringOutput
The URL path to use for Ganglia. Defaults to "/ganglia".
func (*GangliaLayer) UseEbsOptimizedInstances ¶
func (r *GangliaLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
func (*GangliaLayer) Username ¶
func (r *GangliaLayer) Username() *pulumi.StringOutput
The username to use for Ganglia. Defaults to "opsworks".
type GangliaLayerArgs ¶
type GangliaLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The password to use for Ganglia. Password interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // The URL path to use for Ganglia. Defaults to "/ganglia". Url interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} // The username to use for Ganglia. Defaults to "opsworks". Username interface{} }
The set of arguments for constructing a GangliaLayer resource.
type GangliaLayerState ¶
type GangliaLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The password to use for Ganglia. Password interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // The URL path to use for Ganglia. Defaults to "/ganglia". Url interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} // The username to use for Ganglia. Defaults to "opsworks". Username interface{} }
Input properties used for looking up and filtering GangliaLayer resources.
type HaproxyLayer ¶
type HaproxyLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks haproxy layer resource.
func GetHaproxyLayer ¶
func GetHaproxyLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *HaproxyLayerState, opts ...pulumi.ResourceOpt) (*HaproxyLayer, error)
GetHaproxyLayer gets an existing HaproxyLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHaproxyLayer ¶
func NewHaproxyLayer(ctx *pulumi.Context, name string, args *HaproxyLayerArgs, opts ...pulumi.ResourceOpt) (*HaproxyLayer, error)
NewHaproxyLayer registers a new resource with the given unique name, arguments, and options.
func (*HaproxyLayer) AutoAssignElasticIps ¶
func (r *HaproxyLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*HaproxyLayer) AutoAssignPublicIps ¶
func (r *HaproxyLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*HaproxyLayer) AutoHealing ¶
func (r *HaproxyLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*HaproxyLayer) CustomConfigureRecipes ¶
func (r *HaproxyLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*HaproxyLayer) CustomDeployRecipes ¶
func (r *HaproxyLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*HaproxyLayer) CustomInstanceProfileArn ¶
func (r *HaproxyLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*HaproxyLayer) CustomJson ¶
func (r *HaproxyLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*HaproxyLayer) CustomSecurityGroupIds ¶
func (r *HaproxyLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*HaproxyLayer) CustomSetupRecipes ¶
func (r *HaproxyLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*HaproxyLayer) CustomShutdownRecipes ¶
func (r *HaproxyLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*HaproxyLayer) CustomUndeployRecipes ¶
func (r *HaproxyLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*HaproxyLayer) DrainElbOnShutdown ¶
func (r *HaproxyLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*HaproxyLayer) EbsVolumes ¶
func (r *HaproxyLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*HaproxyLayer) ElasticLoadBalancer ¶
func (r *HaproxyLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*HaproxyLayer) HealthcheckMethod ¶
func (r *HaproxyLayer) HealthcheckMethod() *pulumi.StringOutput
HTTP method to use for instance healthchecks. Defaults to "OPTIONS".
func (*HaproxyLayer) HealthcheckUrl ¶
func (r *HaproxyLayer) HealthcheckUrl() *pulumi.StringOutput
URL path to use for instance healthchecks. Defaults to "/".
func (*HaproxyLayer) ID ¶
func (r *HaproxyLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*HaproxyLayer) InstallUpdatesOnBoot ¶
func (r *HaproxyLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*HaproxyLayer) InstanceShutdownTimeout ¶
func (r *HaproxyLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*HaproxyLayer) Name ¶
func (r *HaproxyLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*HaproxyLayer) StackId ¶
func (r *HaproxyLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*HaproxyLayer) StatsEnabled ¶
func (r *HaproxyLayer) StatsEnabled() *pulumi.BoolOutput
Whether to enable HAProxy stats.
func (*HaproxyLayer) StatsPassword ¶
func (r *HaproxyLayer) StatsPassword() *pulumi.StringOutput
The password to use for HAProxy stats.
func (*HaproxyLayer) StatsUrl ¶
func (r *HaproxyLayer) StatsUrl() *pulumi.StringOutput
The HAProxy stats URL. Defaults to "/haproxy?stats".
func (*HaproxyLayer) StatsUser ¶
func (r *HaproxyLayer) StatsUser() *pulumi.StringOutput
The username for HAProxy stats. Defaults to "opsworks".
func (*HaproxyLayer) SystemPackages ¶
func (r *HaproxyLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*HaproxyLayer) URN ¶
func (r *HaproxyLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*HaproxyLayer) UseEbsOptimizedInstances ¶
func (r *HaproxyLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type HaproxyLayerArgs ¶
type HaproxyLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod interface{} // URL path to use for instance healthchecks. Defaults to "/". HealthcheckUrl interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Whether to enable HAProxy stats. StatsEnabled interface{} // The password to use for HAProxy stats. StatsPassword interface{} // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsUrl interface{} // The username for HAProxy stats. Defaults to "opsworks". StatsUser interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a HaproxyLayer resource.
type HaproxyLayerState ¶
type HaproxyLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod interface{} // URL path to use for instance healthchecks. Defaults to "/". HealthcheckUrl interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Whether to enable HAProxy stats. StatsEnabled interface{} // The password to use for HAProxy stats. StatsPassword interface{} // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsUrl interface{} // The username for HAProxy stats. Defaults to "opsworks". StatsUser interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering HaproxyLayer resources.
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Provides an OpsWorks instance resource.
## Block devices
Each of the `*_block_device` attributes controls a portion of the AWS Instance's "Block Device Mapping". It's a good idea to familiarize yourself with [AWS's Block Device Mapping docs](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) to understand the implications of using these attributes.
The `root_block_device` mapping supports the following:
- `volume_type` - (Optional) The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
- `volume_size` - (Optional) The size of the volume in gigabytes.
- `iops` - (Optional) The amount of provisioned [IOPS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volume_type` of `"io1"`.
- `delete_on_termination` - (Optional) Whether the volume should be destroyed on instance termination (Default: `true`).
Modifying any of the `root_block_device` settings requires resource replacement.
Each `ebs_block_device` supports the following:
- `device_name` - The name of the device to mount.
- `snapshot_id` - (Optional) The Snapshot ID to mount.
- `volume_type` - (Optional) The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
- `volume_size` - (Optional) The size of the volume in gigabytes.
- `iops` - (Optional) The amount of provisioned [IOPS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volume_type` of `"io1"`.
- `delete_on_termination` - (Optional) Whether the volume should be destroyed on instance termination (Default: `true`).
Modifying any `ebs_block_device` currently requires resource replacement.
Each `ephemeral_block_device` supports the following:
- `device_name` - The name of the block device to mount on the instance.
- `virtual_name` - The [Instance Store Device Name](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g. `"ephemeral0"`)
Each AWS Instance type has a different set of Instance Store block devices available for attachment. AWS [publishes a list](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#StorageOnInstanceTypes) of which ephemeral devices are available on each type. The devices are always identified by the `virtual_name` in the format `"ephemeral{0..N}"`.
> **NOTE:** Currently, changes to `*_block_device` configuration of _existing_ resources cannot be automatically detected by Terraform. After making updates to block device configuration, resource recreation can be manually triggered by using the [`taint` command](https://www.terraform.io/docs/commands/taint.html).
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.ID, state *InstanceState, opts ...pulumi.ResourceOpt) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOpt) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) AgentVersion ¶
func (r *Instance) AgentVersion() *pulumi.StringOutput
The AWS OpsWorks agent to install. Defaults to `"INHERIT"`.
func (*Instance) AmiId ¶
func (r *Instance) AmiId() *pulumi.StringOutput
The AMI to use for the instance. If an AMI is specified, `os` must be `"Custom"`.
func (*Instance) Architecture ¶
func (r *Instance) Architecture() *pulumi.StringOutput
Machine architecture for created instances. Can be either `"x86_64"` (the default) or `"i386"`
func (*Instance) AutoScalingType ¶
func (r *Instance) AutoScalingType() *pulumi.StringOutput
Creates load-based or time-based instances. If set, can be either: `"load"` or `"timer"`.
func (*Instance) AvailabilityZone ¶
func (r *Instance) AvailabilityZone() *pulumi.StringOutput
Name of the availability zone where instances will be created by default.
func (*Instance) CreatedAt ¶
func (r *Instance) CreatedAt() *pulumi.StringOutput
func (*Instance) DeleteEbs ¶
func (r *Instance) DeleteEbs() *pulumi.BoolOutput
func (*Instance) DeleteEip ¶
func (r *Instance) DeleteEip() *pulumi.BoolOutput
func (*Instance) EbsBlockDevices ¶
func (r *Instance) EbsBlockDevices() *pulumi.ArrayOutput
Additional EBS block devices to attach to the instance. See Block Devices below for details.
func (*Instance) EbsOptimized ¶
func (r *Instance) EbsOptimized() *pulumi.BoolOutput
If true, the launched EC2 instance will be EBS-optimized.
func (*Instance) Ec2InstanceId ¶
func (r *Instance) Ec2InstanceId() *pulumi.StringOutput
EC2 instance ID
func (*Instance) EcsClusterArn ¶
func (r *Instance) EcsClusterArn() *pulumi.StringOutput
func (*Instance) ElasticIp ¶
func (r *Instance) ElasticIp() *pulumi.StringOutput
func (*Instance) EphemeralBlockDevices ¶
func (r *Instance) EphemeralBlockDevices() *pulumi.ArrayOutput
Customize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details.
func (*Instance) Hostname ¶
func (r *Instance) Hostname() *pulumi.StringOutput
The instance's host name.
func (*Instance) InfrastructureClass ¶
func (r *Instance) InfrastructureClass() *pulumi.StringOutput
func (*Instance) InstallUpdatesOnBoot ¶
func (r *Instance) InstallUpdatesOnBoot() *pulumi.BoolOutput
Controls where to install OS and package updates when the instance boots. Defaults to `true`.
func (*Instance) InstanceProfileArn ¶
func (r *Instance) InstanceProfileArn() *pulumi.StringOutput
func (*Instance) InstanceType ¶
func (r *Instance) InstanceType() *pulumi.StringOutput
The type of instance to start
func (*Instance) LastServiceErrorId ¶
func (r *Instance) LastServiceErrorId() *pulumi.StringOutput
func (*Instance) LayerIds ¶
func (r *Instance) LayerIds() *pulumi.ArrayOutput
The ids of the layers the instance will belong to.
func (*Instance) Os ¶
func (r *Instance) Os() *pulumi.StringOutput
Name of operating system that will be installed.
func (*Instance) Platform ¶
func (r *Instance) Platform() *pulumi.StringOutput
func (*Instance) PrivateDns ¶
func (r *Instance) PrivateDns() *pulumi.StringOutput
The private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC
func (*Instance) PrivateIp ¶
func (r *Instance) PrivateIp() *pulumi.StringOutput
The private IP address assigned to the instance
func (*Instance) PublicDns ¶
func (r *Instance) PublicDns() *pulumi.StringOutput
The public DNS name assigned to the instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC
func (*Instance) PublicIp ¶
func (r *Instance) PublicIp() *pulumi.StringOutput
The public IP address assigned to the instance, if applicable.
func (*Instance) RegisteredBy ¶
func (r *Instance) RegisteredBy() *pulumi.StringOutput
func (*Instance) ReportedAgentVersion ¶
func (r *Instance) ReportedAgentVersion() *pulumi.StringOutput
func (*Instance) ReportedOsFamily ¶
func (r *Instance) ReportedOsFamily() *pulumi.StringOutput
func (*Instance) ReportedOsName ¶
func (r *Instance) ReportedOsName() *pulumi.StringOutput
func (*Instance) ReportedOsVersion ¶
func (r *Instance) ReportedOsVersion() *pulumi.StringOutput
func (*Instance) RootBlockDevices ¶
func (r *Instance) RootBlockDevices() *pulumi.ArrayOutput
Customize details about the root block device of the instance. See Block Devices below for details.
func (*Instance) RootDeviceType ¶
func (r *Instance) RootDeviceType() *pulumi.StringOutput
Name of the type of root device instances will have by default. Can be either `"ebs"` or `"instance-store"`
func (*Instance) RootDeviceVolumeId ¶
func (r *Instance) RootDeviceVolumeId() *pulumi.StringOutput
func (*Instance) SecurityGroupIds ¶
func (r *Instance) SecurityGroupIds() *pulumi.ArrayOutput
The associated security groups.
func (*Instance) SshHostDsaKeyFingerprint ¶
func (r *Instance) SshHostDsaKeyFingerprint() *pulumi.StringOutput
func (*Instance) SshHostRsaKeyFingerprint ¶
func (r *Instance) SshHostRsaKeyFingerprint() *pulumi.StringOutput
func (*Instance) SshKeyName ¶
func (r *Instance) SshKeyName() *pulumi.StringOutput
Name of the SSH keypair that instances will have by default.
func (*Instance) StackId ¶
func (r *Instance) StackId() *pulumi.StringOutput
The id of the stack the instance will belong to.
func (*Instance) State ¶
func (r *Instance) State() *pulumi.StringOutput
The desired state of the instance. Can be either `"running"` or `"stopped"`.
func (*Instance) Status ¶
func (r *Instance) Status() *pulumi.StringOutput
func (*Instance) SubnetId ¶
func (r *Instance) SubnetId() *pulumi.StringOutput
Subnet ID to attach to
func (*Instance) Tenancy ¶
func (r *Instance) Tenancy() *pulumi.StringOutput
Instance tenancy to use. Can be one of `"default"`, `"dedicated"` or `"host"`
func (*Instance) VirtualizationType ¶
func (r *Instance) VirtualizationType() *pulumi.StringOutput
Keyword to choose what virtualization mode created instances will use. Can be either `"paravirtual"` or `"hvm"`.
type InstanceArgs ¶
type InstanceArgs struct { // The AWS OpsWorks agent to install. Defaults to `"INHERIT"`. AgentVersion interface{} // The AMI to use for the instance. If an AMI is specified, `os` must be `"Custom"`. AmiId interface{} // Machine architecture for created instances. Can be either `"x86_64"` (the default) or `"i386"` Architecture interface{} // Creates load-based or time-based instances. If set, can be either: `"load"` or `"timer"`. AutoScalingType interface{} // Name of the availability zone where instances will be created // by default. AvailabilityZone interface{} CreatedAt interface{} DeleteEbs interface{} DeleteEip interface{} // Additional EBS block devices to attach to the // instance. See Block Devices below for details. EbsBlockDevices interface{} // If true, the launched EC2 instance will be EBS-optimized. EbsOptimized interface{} EcsClusterArn interface{} ElasticIp interface{} // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices interface{} // The instance's host name. Hostname interface{} InfrastructureClass interface{} // Controls where to install OS and package updates when the instance boots. Defaults to `true`. InstallUpdatesOnBoot interface{} InstanceProfileArn interface{} // The type of instance to start InstanceType interface{} LastServiceErrorId interface{} // The ids of the layers the instance will belong to. LayerIds interface{} // Name of operating system that will be installed. Os interface{} Platform interface{} // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDns interface{} // The private IP address assigned to the instance PrivateIp interface{} // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDns interface{} // The public IP address assigned to the instance, if applicable. PublicIp interface{} RegisteredBy interface{} ReportedAgentVersion interface{} ReportedOsFamily interface{} ReportedOsName interface{} ReportedOsVersion interface{} // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevices interface{} // Name of the type of root device instances will have by default. Can be either `"ebs"` or `"instance-store"` RootDeviceType interface{} RootDeviceVolumeId interface{} // The associated security groups. SecurityGroupIds interface{} SshHostDsaKeyFingerprint interface{} SshHostRsaKeyFingerprint interface{} // Name of the SSH keypair that instances will have by default. SshKeyName interface{} // The id of the stack the instance will belong to. StackId interface{} // The desired state of the instance. Can be either `"running"` or `"stopped"`. State interface{} Status interface{} // Subnet ID to attach to SubnetId interface{} // Instance tenancy to use. Can be one of `"default"`, `"dedicated"` or `"host"` Tenancy interface{} // Keyword to choose what virtualization mode created instances // will use. Can be either `"paravirtual"` or `"hvm"`. VirtualizationType interface{} }
The set of arguments for constructing a Instance resource.
type InstanceState ¶
type InstanceState struct { // The AWS OpsWorks agent to install. Defaults to `"INHERIT"`. AgentVersion interface{} // The AMI to use for the instance. If an AMI is specified, `os` must be `"Custom"`. AmiId interface{} // Machine architecture for created instances. Can be either `"x86_64"` (the default) or `"i386"` Architecture interface{} // Creates load-based or time-based instances. If set, can be either: `"load"` or `"timer"`. AutoScalingType interface{} // Name of the availability zone where instances will be created // by default. AvailabilityZone interface{} CreatedAt interface{} DeleteEbs interface{} DeleteEip interface{} // Additional EBS block devices to attach to the // instance. See Block Devices below for details. EbsBlockDevices interface{} // If true, the launched EC2 instance will be EBS-optimized. EbsOptimized interface{} // EC2 instance ID Ec2InstanceId interface{} EcsClusterArn interface{} ElasticIp interface{} // Customize Ephemeral (also known as // "Instance Store") volumes on the instance. See Block Devices below for details. EphemeralBlockDevices interface{} // The instance's host name. Hostname interface{} InfrastructureClass interface{} // Controls where to install OS and package updates when the instance boots. Defaults to `true`. InstallUpdatesOnBoot interface{} InstanceProfileArn interface{} // The type of instance to start InstanceType interface{} LastServiceErrorId interface{} // The ids of the layers the instance will belong to. LayerIds interface{} // Name of operating system that will be installed. Os interface{} Platform interface{} // The private DNS name assigned to the instance. Can only be // used inside the Amazon EC2, and only available if you've enabled DNS hostnames // for your VPC PrivateDns interface{} // The private IP address assigned to the instance PrivateIp interface{} // The public DNS name assigned to the instance. For EC2-VPC, this // is only available if you've enabled DNS hostnames for your VPC PublicDns interface{} // The public IP address assigned to the instance, if applicable. PublicIp interface{} RegisteredBy interface{} ReportedAgentVersion interface{} ReportedOsFamily interface{} ReportedOsName interface{} ReportedOsVersion interface{} // Customize details about the root block // device of the instance. See Block Devices below for details. RootBlockDevices interface{} // Name of the type of root device instances will have by default. Can be either `"ebs"` or `"instance-store"` RootDeviceType interface{} RootDeviceVolumeId interface{} // The associated security groups. SecurityGroupIds interface{} SshHostDsaKeyFingerprint interface{} SshHostRsaKeyFingerprint interface{} // Name of the SSH keypair that instances will have by default. SshKeyName interface{} // The id of the stack the instance will belong to. StackId interface{} // The desired state of the instance. Can be either `"running"` or `"stopped"`. State interface{} Status interface{} // Subnet ID to attach to SubnetId interface{} // Instance tenancy to use. Can be one of `"default"`, `"dedicated"` or `"host"` Tenancy interface{} // Keyword to choose what virtualization mode created instances // will use. Can be either `"paravirtual"` or `"hvm"`. VirtualizationType interface{} }
Input properties used for looking up and filtering Instance resources.
type JavaAppLayer ¶
type JavaAppLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks Java application layer resource.
func GetJavaAppLayer ¶
func GetJavaAppLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *JavaAppLayerState, opts ...pulumi.ResourceOpt) (*JavaAppLayer, error)
GetJavaAppLayer gets an existing JavaAppLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewJavaAppLayer ¶
func NewJavaAppLayer(ctx *pulumi.Context, name string, args *JavaAppLayerArgs, opts ...pulumi.ResourceOpt) (*JavaAppLayer, error)
NewJavaAppLayer registers a new resource with the given unique name, arguments, and options.
func (*JavaAppLayer) AppServer ¶
func (r *JavaAppLayer) AppServer() *pulumi.StringOutput
Keyword for the application container to use. Defaults to "tomcat".
func (*JavaAppLayer) AppServerVersion ¶
func (r *JavaAppLayer) AppServerVersion() *pulumi.StringOutput
Version of the selected application container to use. Defaults to "7".
func (*JavaAppLayer) AutoAssignElasticIps ¶
func (r *JavaAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*JavaAppLayer) AutoAssignPublicIps ¶
func (r *JavaAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*JavaAppLayer) AutoHealing ¶
func (r *JavaAppLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*JavaAppLayer) CustomConfigureRecipes ¶
func (r *JavaAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*JavaAppLayer) CustomDeployRecipes ¶
func (r *JavaAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*JavaAppLayer) CustomInstanceProfileArn ¶
func (r *JavaAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*JavaAppLayer) CustomJson ¶
func (r *JavaAppLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*JavaAppLayer) CustomSecurityGroupIds ¶
func (r *JavaAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*JavaAppLayer) CustomSetupRecipes ¶
func (r *JavaAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*JavaAppLayer) CustomShutdownRecipes ¶
func (r *JavaAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*JavaAppLayer) CustomUndeployRecipes ¶
func (r *JavaAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*JavaAppLayer) DrainElbOnShutdown ¶
func (r *JavaAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*JavaAppLayer) EbsVolumes ¶
func (r *JavaAppLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*JavaAppLayer) ElasticLoadBalancer ¶
func (r *JavaAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*JavaAppLayer) ID ¶
func (r *JavaAppLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*JavaAppLayer) InstallUpdatesOnBoot ¶
func (r *JavaAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*JavaAppLayer) InstanceShutdownTimeout ¶
func (r *JavaAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*JavaAppLayer) JvmOptions ¶
func (r *JavaAppLayer) JvmOptions() *pulumi.StringOutput
Options to set for the JVM.
func (*JavaAppLayer) JvmType ¶
func (r *JavaAppLayer) JvmType() *pulumi.StringOutput
Keyword for the type of JVM to use. Defaults to `openjdk`.
func (*JavaAppLayer) JvmVersion ¶
func (r *JavaAppLayer) JvmVersion() *pulumi.StringOutput
Version of JVM to use. Defaults to "7".
func (*JavaAppLayer) Name ¶
func (r *JavaAppLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*JavaAppLayer) StackId ¶
func (r *JavaAppLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*JavaAppLayer) SystemPackages ¶
func (r *JavaAppLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*JavaAppLayer) URN ¶
func (r *JavaAppLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*JavaAppLayer) UseEbsOptimizedInstances ¶
func (r *JavaAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type JavaAppLayerArgs ¶
type JavaAppLayerArgs struct { // Keyword for the application container to use. Defaults to "tomcat". AppServer interface{} // Version of the selected application container to use. Defaults to "7". AppServerVersion interface{} // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // Options to set for the JVM. JvmOptions interface{} // Keyword for the type of JVM to use. Defaults to `openjdk`. JvmType interface{} // Version of JVM to use. Defaults to "7". JvmVersion interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a JavaAppLayer resource.
type JavaAppLayerState ¶
type JavaAppLayerState struct { // Keyword for the application container to use. Defaults to "tomcat". AppServer interface{} // Version of the selected application container to use. Defaults to "7". AppServerVersion interface{} // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // Options to set for the JVM. JvmOptions interface{} // Keyword for the type of JVM to use. Defaults to `openjdk`. JvmType interface{} // Version of JVM to use. Defaults to "7". JvmVersion interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering JavaAppLayer resources.
type MemcachedLayer ¶
type MemcachedLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks memcached layer resource.
func GetMemcachedLayer ¶
func GetMemcachedLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *MemcachedLayerState, opts ...pulumi.ResourceOpt) (*MemcachedLayer, error)
GetMemcachedLayer gets an existing MemcachedLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMemcachedLayer ¶
func NewMemcachedLayer(ctx *pulumi.Context, name string, args *MemcachedLayerArgs, opts ...pulumi.ResourceOpt) (*MemcachedLayer, error)
NewMemcachedLayer registers a new resource with the given unique name, arguments, and options.
func (*MemcachedLayer) AllocatedMemory ¶
func (r *MemcachedLayer) AllocatedMemory() *pulumi.IntOutput
Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB.
func (*MemcachedLayer) AutoAssignElasticIps ¶
func (r *MemcachedLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*MemcachedLayer) AutoAssignPublicIps ¶
func (r *MemcachedLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*MemcachedLayer) AutoHealing ¶
func (r *MemcachedLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*MemcachedLayer) CustomConfigureRecipes ¶
func (r *MemcachedLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*MemcachedLayer) CustomDeployRecipes ¶
func (r *MemcachedLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*MemcachedLayer) CustomInstanceProfileArn ¶
func (r *MemcachedLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*MemcachedLayer) CustomJson ¶
func (r *MemcachedLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*MemcachedLayer) CustomSecurityGroupIds ¶
func (r *MemcachedLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*MemcachedLayer) CustomSetupRecipes ¶
func (r *MemcachedLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*MemcachedLayer) CustomShutdownRecipes ¶
func (r *MemcachedLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*MemcachedLayer) CustomUndeployRecipes ¶
func (r *MemcachedLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*MemcachedLayer) DrainElbOnShutdown ¶
func (r *MemcachedLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*MemcachedLayer) EbsVolumes ¶
func (r *MemcachedLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*MemcachedLayer) ElasticLoadBalancer ¶
func (r *MemcachedLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*MemcachedLayer) ID ¶
func (r *MemcachedLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*MemcachedLayer) InstallUpdatesOnBoot ¶
func (r *MemcachedLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*MemcachedLayer) InstanceShutdownTimeout ¶
func (r *MemcachedLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*MemcachedLayer) Name ¶
func (r *MemcachedLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*MemcachedLayer) StackId ¶
func (r *MemcachedLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*MemcachedLayer) SystemPackages ¶
func (r *MemcachedLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*MemcachedLayer) URN ¶
func (r *MemcachedLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*MemcachedLayer) UseEbsOptimizedInstances ¶
func (r *MemcachedLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type MemcachedLayerArgs ¶
type MemcachedLayerArgs struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory interface{} // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a MemcachedLayer resource.
type MemcachedLayerState ¶
type MemcachedLayerState struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory interface{} // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering MemcachedLayer resources.
type MysqlLayer ¶
type MysqlLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks MySQL layer resource.
> **Note:** All arguments including the root password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
func GetMysqlLayer ¶
func GetMysqlLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *MysqlLayerState, opts ...pulumi.ResourceOpt) (*MysqlLayer, error)
GetMysqlLayer gets an existing MysqlLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMysqlLayer ¶
func NewMysqlLayer(ctx *pulumi.Context, name string, args *MysqlLayerArgs, opts ...pulumi.ResourceOpt) (*MysqlLayer, error)
NewMysqlLayer registers a new resource with the given unique name, arguments, and options.
func (*MysqlLayer) AutoAssignElasticIps ¶
func (r *MysqlLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*MysqlLayer) AutoAssignPublicIps ¶
func (r *MysqlLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*MysqlLayer) AutoHealing ¶
func (r *MysqlLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*MysqlLayer) CustomConfigureRecipes ¶
func (r *MysqlLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*MysqlLayer) CustomDeployRecipes ¶
func (r *MysqlLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*MysqlLayer) CustomInstanceProfileArn ¶
func (r *MysqlLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*MysqlLayer) CustomJson ¶
func (r *MysqlLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*MysqlLayer) CustomSecurityGroupIds ¶
func (r *MysqlLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*MysqlLayer) CustomSetupRecipes ¶
func (r *MysqlLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*MysqlLayer) CustomShutdownRecipes ¶
func (r *MysqlLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*MysqlLayer) CustomUndeployRecipes ¶
func (r *MysqlLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*MysqlLayer) DrainElbOnShutdown ¶
func (r *MysqlLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*MysqlLayer) EbsVolumes ¶
func (r *MysqlLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*MysqlLayer) ElasticLoadBalancer ¶
func (r *MysqlLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*MysqlLayer) ID ¶
func (r *MysqlLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*MysqlLayer) InstallUpdatesOnBoot ¶
func (r *MysqlLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*MysqlLayer) InstanceShutdownTimeout ¶
func (r *MysqlLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*MysqlLayer) Name ¶
func (r *MysqlLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*MysqlLayer) RootPassword ¶
func (r *MysqlLayer) RootPassword() *pulumi.StringOutput
Root password to use for MySQL.
func (*MysqlLayer) RootPasswordOnAllInstances ¶
func (r *MysqlLayer) RootPasswordOnAllInstances() *pulumi.BoolOutput
Whether to set the root user password to all instances in the stack so they can access the instances in this layer.
func (*MysqlLayer) StackId ¶
func (r *MysqlLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*MysqlLayer) SystemPackages ¶
func (r *MysqlLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*MysqlLayer) URN ¶
func (r *MysqlLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*MysqlLayer) UseEbsOptimizedInstances ¶
func (r *MysqlLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type MysqlLayerArgs ¶
type MysqlLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // Root password to use for MySQL. RootPassword interface{} // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a MysqlLayer resource.
type MysqlLayerState ¶
type MysqlLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // Root password to use for MySQL. RootPassword interface{} // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering MysqlLayer resources.
type NodejsAppLayer ¶
type NodejsAppLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks NodeJS application layer resource.
func GetNodejsAppLayer ¶
func GetNodejsAppLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *NodejsAppLayerState, opts ...pulumi.ResourceOpt) (*NodejsAppLayer, error)
GetNodejsAppLayer gets an existing NodejsAppLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNodejsAppLayer ¶
func NewNodejsAppLayer(ctx *pulumi.Context, name string, args *NodejsAppLayerArgs, opts ...pulumi.ResourceOpt) (*NodejsAppLayer, error)
NewNodejsAppLayer registers a new resource with the given unique name, arguments, and options.
func (*NodejsAppLayer) AutoAssignElasticIps ¶
func (r *NodejsAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*NodejsAppLayer) AutoAssignPublicIps ¶
func (r *NodejsAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*NodejsAppLayer) AutoHealing ¶
func (r *NodejsAppLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*NodejsAppLayer) CustomConfigureRecipes ¶
func (r *NodejsAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*NodejsAppLayer) CustomDeployRecipes ¶
func (r *NodejsAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*NodejsAppLayer) CustomInstanceProfileArn ¶
func (r *NodejsAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*NodejsAppLayer) CustomJson ¶
func (r *NodejsAppLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*NodejsAppLayer) CustomSecurityGroupIds ¶
func (r *NodejsAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*NodejsAppLayer) CustomSetupRecipes ¶
func (r *NodejsAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*NodejsAppLayer) CustomShutdownRecipes ¶
func (r *NodejsAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*NodejsAppLayer) CustomUndeployRecipes ¶
func (r *NodejsAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*NodejsAppLayer) DrainElbOnShutdown ¶
func (r *NodejsAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*NodejsAppLayer) EbsVolumes ¶
func (r *NodejsAppLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*NodejsAppLayer) ElasticLoadBalancer ¶
func (r *NodejsAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*NodejsAppLayer) ID ¶
func (r *NodejsAppLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*NodejsAppLayer) InstallUpdatesOnBoot ¶
func (r *NodejsAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*NodejsAppLayer) InstanceShutdownTimeout ¶
func (r *NodejsAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*NodejsAppLayer) Name ¶
func (r *NodejsAppLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*NodejsAppLayer) NodejsVersion ¶
func (r *NodejsAppLayer) NodejsVersion() *pulumi.StringOutput
The version of NodeJS to use. Defaults to "0.10.38".
func (*NodejsAppLayer) StackId ¶
func (r *NodejsAppLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*NodejsAppLayer) SystemPackages ¶
func (r *NodejsAppLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*NodejsAppLayer) URN ¶
func (r *NodejsAppLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*NodejsAppLayer) UseEbsOptimizedInstances ¶
func (r *NodejsAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type NodejsAppLayerArgs ¶
type NodejsAppLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The version of NodeJS to use. Defaults to "0.10.38". NodejsVersion interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a NodejsAppLayer resource.
type NodejsAppLayerState ¶
type NodejsAppLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The version of NodeJS to use. Defaults to "0.10.38". NodejsVersion interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering NodejsAppLayer resources.
type Permission ¶
type Permission struct {
// contains filtered or unexported fields
}
Provides an OpsWorks permission resource.
func GetPermission ¶
func GetPermission(ctx *pulumi.Context, name string, id pulumi.ID, state *PermissionState, opts ...pulumi.ResourceOpt) (*Permission, error)
GetPermission gets an existing Permission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPermission ¶
func NewPermission(ctx *pulumi.Context, name string, args *PermissionArgs, opts ...pulumi.ResourceOpt) (*Permission, error)
NewPermission registers a new resource with the given unique name, arguments, and options.
func (*Permission) AllowSsh ¶
func (r *Permission) AllowSsh() *pulumi.BoolOutput
Whether the user is allowed to use SSH to communicate with the instance
func (*Permission) AllowSudo ¶
func (r *Permission) AllowSudo() *pulumi.BoolOutput
Whether the user is allowed to use sudo to elevate privileges
func (*Permission) ID ¶
func (r *Permission) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Permission) Level ¶
func (r *Permission) Level() *pulumi.StringOutput
The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iam_only`
func (*Permission) StackId ¶
func (r *Permission) StackId() *pulumi.StringOutput
The stack to set the permissions for
func (*Permission) URN ¶
func (r *Permission) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*Permission) UserArn ¶
func (r *Permission) UserArn() *pulumi.StringOutput
The user's IAM ARN to set permissions for
type PermissionArgs ¶
type PermissionArgs struct { // Whether the user is allowed to use SSH to communicate with the instance AllowSsh interface{} // Whether the user is allowed to use sudo to elevate privileges AllowSudo interface{} // The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iam_only` Level interface{} // The stack to set the permissions for StackId interface{} // The user's IAM ARN to set permissions for UserArn interface{} }
The set of arguments for constructing a Permission resource.
type PermissionState ¶
type PermissionState struct { // Whether the user is allowed to use SSH to communicate with the instance AllowSsh interface{} // Whether the user is allowed to use sudo to elevate privileges AllowSudo interface{} // The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iam_only` Level interface{} // The stack to set the permissions for StackId interface{} // The user's IAM ARN to set permissions for UserArn interface{} }
Input properties used for looking up and filtering Permission resources.
type PhpAppLayer ¶
type PhpAppLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks PHP application layer resource.
func GetPhpAppLayer ¶
func GetPhpAppLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *PhpAppLayerState, opts ...pulumi.ResourceOpt) (*PhpAppLayer, error)
GetPhpAppLayer gets an existing PhpAppLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPhpAppLayer ¶
func NewPhpAppLayer(ctx *pulumi.Context, name string, args *PhpAppLayerArgs, opts ...pulumi.ResourceOpt) (*PhpAppLayer, error)
NewPhpAppLayer registers a new resource with the given unique name, arguments, and options.
func (*PhpAppLayer) AutoAssignElasticIps ¶
func (r *PhpAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*PhpAppLayer) AutoAssignPublicIps ¶
func (r *PhpAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*PhpAppLayer) AutoHealing ¶
func (r *PhpAppLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*PhpAppLayer) CustomConfigureRecipes ¶
func (r *PhpAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*PhpAppLayer) CustomDeployRecipes ¶
func (r *PhpAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*PhpAppLayer) CustomInstanceProfileArn ¶
func (r *PhpAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*PhpAppLayer) CustomJson ¶
func (r *PhpAppLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*PhpAppLayer) CustomSecurityGroupIds ¶
func (r *PhpAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*PhpAppLayer) CustomSetupRecipes ¶
func (r *PhpAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*PhpAppLayer) CustomShutdownRecipes ¶
func (r *PhpAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*PhpAppLayer) CustomUndeployRecipes ¶
func (r *PhpAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*PhpAppLayer) DrainElbOnShutdown ¶
func (r *PhpAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*PhpAppLayer) EbsVolumes ¶
func (r *PhpAppLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*PhpAppLayer) ElasticLoadBalancer ¶
func (r *PhpAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*PhpAppLayer) ID ¶
func (r *PhpAppLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*PhpAppLayer) InstallUpdatesOnBoot ¶
func (r *PhpAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*PhpAppLayer) InstanceShutdownTimeout ¶
func (r *PhpAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*PhpAppLayer) Name ¶
func (r *PhpAppLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*PhpAppLayer) StackId ¶
func (r *PhpAppLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*PhpAppLayer) SystemPackages ¶
func (r *PhpAppLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*PhpAppLayer) URN ¶
func (r *PhpAppLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*PhpAppLayer) UseEbsOptimizedInstances ¶
func (r *PhpAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type PhpAppLayerArgs ¶
type PhpAppLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a PhpAppLayer resource.
type PhpAppLayerState ¶
type PhpAppLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering PhpAppLayer resources.
type RailsAppLayer ¶
type RailsAppLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks Ruby on Rails application layer resource.
func GetRailsAppLayer ¶
func GetRailsAppLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *RailsAppLayerState, opts ...pulumi.ResourceOpt) (*RailsAppLayer, error)
GetRailsAppLayer gets an existing RailsAppLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRailsAppLayer ¶
func NewRailsAppLayer(ctx *pulumi.Context, name string, args *RailsAppLayerArgs, opts ...pulumi.ResourceOpt) (*RailsAppLayer, error)
NewRailsAppLayer registers a new resource with the given unique name, arguments, and options.
func (*RailsAppLayer) AppServer ¶
func (r *RailsAppLayer) AppServer() *pulumi.StringOutput
Keyword for the app server to use. Defaults to "apache_passenger".
func (*RailsAppLayer) AutoAssignElasticIps ¶
func (r *RailsAppLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*RailsAppLayer) AutoAssignPublicIps ¶
func (r *RailsAppLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*RailsAppLayer) AutoHealing ¶
func (r *RailsAppLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*RailsAppLayer) BundlerVersion ¶
func (r *RailsAppLayer) BundlerVersion() *pulumi.StringOutput
When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3".
func (*RailsAppLayer) CustomConfigureRecipes ¶
func (r *RailsAppLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*RailsAppLayer) CustomDeployRecipes ¶
func (r *RailsAppLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*RailsAppLayer) CustomInstanceProfileArn ¶
func (r *RailsAppLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*RailsAppLayer) CustomJson ¶
func (r *RailsAppLayer) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the layer.
func (*RailsAppLayer) CustomSecurityGroupIds ¶
func (r *RailsAppLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*RailsAppLayer) CustomSetupRecipes ¶
func (r *RailsAppLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*RailsAppLayer) CustomShutdownRecipes ¶
func (r *RailsAppLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*RailsAppLayer) CustomUndeployRecipes ¶
func (r *RailsAppLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*RailsAppLayer) DrainElbOnShutdown ¶
func (r *RailsAppLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*RailsAppLayer) EbsVolumes ¶
func (r *RailsAppLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*RailsAppLayer) ElasticLoadBalancer ¶
func (r *RailsAppLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*RailsAppLayer) ID ¶
func (r *RailsAppLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*RailsAppLayer) InstallUpdatesOnBoot ¶
func (r *RailsAppLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*RailsAppLayer) InstanceShutdownTimeout ¶
func (r *RailsAppLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*RailsAppLayer) ManageBundler ¶
func (r *RailsAppLayer) ManageBundler() *pulumi.BoolOutput
Whether OpsWorks should manage bundler. On by default.
func (*RailsAppLayer) Name ¶
func (r *RailsAppLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*RailsAppLayer) PassengerVersion ¶
func (r *RailsAppLayer) PassengerVersion() *pulumi.StringOutput
The version of Passenger to use. Defaults to "4.0.46".
func (*RailsAppLayer) RubyVersion ¶
func (r *RailsAppLayer) RubyVersion() *pulumi.StringOutput
The version of Ruby to use. Defaults to "2.0.0".
func (*RailsAppLayer) RubygemsVersion ¶
func (r *RailsAppLayer) RubygemsVersion() *pulumi.StringOutput
The version of RubyGems to use. Defaults to "2.2.2".
func (*RailsAppLayer) StackId ¶
func (r *RailsAppLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*RailsAppLayer) SystemPackages ¶
func (r *RailsAppLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*RailsAppLayer) URN ¶
func (r *RailsAppLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*RailsAppLayer) UseEbsOptimizedInstances ¶
func (r *RailsAppLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type RailsAppLayerArgs ¶
type RailsAppLayerArgs struct { // Keyword for the app server to use. Defaults to "apache_passenger". AppServer interface{} // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // Whether OpsWorks should manage bundler. On by default. ManageBundler interface{} // A human-readable name for the layer. Name interface{} // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion interface{} // The version of Ruby to use. Defaults to "2.0.0". RubyVersion interface{} // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a RailsAppLayer resource.
type RailsAppLayerState ¶
type RailsAppLayerState struct { // Keyword for the app server to use. Defaults to "apache_passenger". AppServer interface{} // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} // Custom JSON attributes to apply to the layer. CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // Whether OpsWorks should manage bundler. On by default. ManageBundler interface{} // A human-readable name for the layer. Name interface{} // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion interface{} // The version of Ruby to use. Defaults to "2.0.0". RubyVersion interface{} // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering RailsAppLayer resources.
type RdsDbInstance ¶
type RdsDbInstance struct {
// contains filtered or unexported fields
}
Provides an OpsWorks RDS DB Instance resource.
> **Note:** All arguments including the username and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
func GetRdsDbInstance ¶
func GetRdsDbInstance(ctx *pulumi.Context, name string, id pulumi.ID, state *RdsDbInstanceState, opts ...pulumi.ResourceOpt) (*RdsDbInstance, error)
GetRdsDbInstance gets an existing RdsDbInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRdsDbInstance ¶
func NewRdsDbInstance(ctx *pulumi.Context, name string, args *RdsDbInstanceArgs, opts ...pulumi.ResourceOpt) (*RdsDbInstance, error)
NewRdsDbInstance registers a new resource with the given unique name, arguments, and options.
func (*RdsDbInstance) DbPassword ¶
func (r *RdsDbInstance) DbPassword() *pulumi.StringOutput
A db password
func (*RdsDbInstance) ID ¶
func (r *RdsDbInstance) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*RdsDbInstance) RdsDbInstanceArn ¶
func (r *RdsDbInstance) RdsDbInstanceArn() *pulumi.StringOutput
The db instance to register for this stack. Changing this will force a new resource.
func (*RdsDbInstance) StackId ¶
func (r *RdsDbInstance) StackId() *pulumi.StringOutput
The stack to register a db instance for. Changing this will force a new resource.
func (*RdsDbInstance) URN ¶
func (r *RdsDbInstance) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type RdsDbInstanceArgs ¶
type RdsDbInstanceArgs struct { // A db password DbPassword interface{} // A db username DbUser interface{} // The db instance to register for this stack. Changing this will force a new resource. RdsDbInstanceArn interface{} // The stack to register a db instance for. Changing this will force a new resource. StackId interface{} }
The set of arguments for constructing a RdsDbInstance resource.
type RdsDbInstanceState ¶
type RdsDbInstanceState struct { // A db password DbPassword interface{} // A db username DbUser interface{} // The db instance to register for this stack. Changing this will force a new resource. RdsDbInstanceArn interface{} // The stack to register a db instance for. Changing this will force a new resource. StackId interface{} }
Input properties used for looking up and filtering RdsDbInstance resources.
type Stack ¶
type Stack struct {
// contains filtered or unexported fields
}
Provides an OpsWorks stack resource.
func GetStack ¶
func GetStack(ctx *pulumi.Context, name string, id pulumi.ID, state *StackState, opts ...pulumi.ResourceOpt) (*Stack, error)
GetStack gets an existing Stack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewStack ¶
func NewStack(ctx *pulumi.Context, name string, args *StackArgs, opts ...pulumi.ResourceOpt) (*Stack, error)
NewStack registers a new resource with the given unique name, arguments, and options.
func (*Stack) AgentVersion ¶
func (r *Stack) AgentVersion() *pulumi.StringOutput
If set to `"LATEST"`, OpsWorks will automatically install the latest version.
func (*Stack) Arn ¶
func (r *Stack) Arn() *pulumi.StringOutput
func (*Stack) BerkshelfVersion ¶
func (r *Stack) BerkshelfVersion() *pulumi.StringOutput
If `manage_berkshelf` is enabled, the version of Berkshelf to use.
func (*Stack) Color ¶
func (r *Stack) Color() *pulumi.StringOutput
Color to paint next to the stack's resources in the OpsWorks console.
func (*Stack) ConfigurationManagerName ¶
func (r *Stack) ConfigurationManagerName() *pulumi.StringOutput
Name of the configuration manager to use. Defaults to "Chef".
func (*Stack) ConfigurationManagerVersion ¶
func (r *Stack) ConfigurationManagerVersion() *pulumi.StringOutput
Version of the configuration manager to use. Defaults to "11.4".
func (*Stack) CustomCookbooksSources ¶
func (r *Stack) CustomCookbooksSources() *pulumi.ArrayOutput
When `use_custom_cookbooks` is set, provide this sub-object as described below.
func (*Stack) CustomJson ¶
func (r *Stack) CustomJson() *pulumi.StringOutput
Custom JSON attributes to apply to the entire stack.
func (*Stack) DefaultAvailabilityZone ¶
func (r *Stack) DefaultAvailabilityZone() *pulumi.StringOutput
Name of the availability zone where instances will be created by default. This is required unless you set `vpc_id`.
func (*Stack) DefaultInstanceProfileArn ¶
func (r *Stack) DefaultInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM Instance Profile that created instances will have by default.
func (*Stack) DefaultOs ¶
func (r *Stack) DefaultOs() *pulumi.StringOutput
Name of OS that will be installed on instances by default.
func (*Stack) DefaultRootDeviceType ¶
func (r *Stack) DefaultRootDeviceType() *pulumi.StringOutput
Name of the type of root device instances will have by default.
func (*Stack) DefaultSshKeyName ¶
func (r *Stack) DefaultSshKeyName() *pulumi.StringOutput
Name of the SSH keypair that instances will have by default.
func (*Stack) DefaultSubnetId ¶
func (r *Stack) DefaultSubnetId() *pulumi.StringOutput
Id of the subnet in which instances will be created by default. Mandatory if `vpc_id` is set, and forbidden if it isn't.
func (*Stack) HostnameTheme ¶
func (r *Stack) HostnameTheme() *pulumi.StringOutput
Keyword representing the naming scheme that will be used for instance hostnames within this stack.
func (*Stack) ManageBerkshelf ¶
func (r *Stack) ManageBerkshelf() *pulumi.BoolOutput
Boolean value controlling whether Opsworks will run Berkshelf for this stack.
func (*Stack) Region ¶
func (r *Stack) Region() *pulumi.StringOutput
The name of the region where the stack will exist.
func (*Stack) ServiceRoleArn ¶
func (r *Stack) ServiceRoleArn() *pulumi.StringOutput
The ARN of an IAM role that the OpsWorks service will act as.
func (*Stack) StackEndpoint ¶
func (r *Stack) StackEndpoint() *pulumi.StringOutput
func (*Stack) UseCustomCookbooks ¶
func (r *Stack) UseCustomCookbooks() *pulumi.BoolOutput
Boolean value controlling whether the custom cookbook settings are enabled.
func (*Stack) UseOpsworksSecurityGroups ¶
func (r *Stack) UseOpsworksSecurityGroups() *pulumi.BoolOutput
Boolean value controlling whether the standard OpsWorks security groups apply to created instances.
func (*Stack) VpcId ¶
func (r *Stack) VpcId() *pulumi.StringOutput
The id of the VPC that this stack belongs to.
type StackArgs ¶
type StackArgs struct { // If set to `"LATEST"`, OpsWorks will automatically install the latest version. AgentVersion interface{} // If `manage_berkshelf` is enabled, the version of Berkshelf to use. BerkshelfVersion interface{} // Color to paint next to the stack's resources in the OpsWorks console. Color interface{} // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName interface{} // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion interface{} // When `use_custom_cookbooks` is set, provide this sub-object as // described below. CustomCookbooksSources interface{} // Custom JSON attributes to apply to the entire stack. CustomJson interface{} // Name of the availability zone where instances will be created // by default. This is required unless you set `vpc_id`. DefaultAvailabilityZone interface{} // The ARN of an IAM Instance Profile that created instances // will have by default. DefaultInstanceProfileArn interface{} // Name of OS that will be installed on instances by default. DefaultOs interface{} // Name of the type of root device instances will have by default. DefaultRootDeviceType interface{} // Name of the SSH keypair that instances will have by default. DefaultSshKeyName interface{} // Id of the subnet in which instances will be created by default. Mandatory // if `vpc_id` is set, and forbidden if it isn't. DefaultSubnetId interface{} // Keyword representing the naming scheme that will be used for instance hostnames // within this stack. HostnameTheme interface{} // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf interface{} // The name of the stack. Name interface{} // The name of the region where the stack will exist. Region interface{} // The ARN of an IAM role that the OpsWorks service will act as. ServiceRoleArn interface{} // A mapping of tags to assign to the resource. Tags interface{} // Boolean value controlling whether the custom cookbook settings are // enabled. UseCustomCookbooks interface{} // Boolean value controlling whether the standard OpsWorks // security groups apply to created instances. UseOpsworksSecurityGroups interface{} // The id of the VPC that this stack belongs to. VpcId interface{} }
The set of arguments for constructing a Stack resource.
type StackState ¶
type StackState struct { // If set to `"LATEST"`, OpsWorks will automatically install the latest version. AgentVersion interface{} Arn interface{} // If `manage_berkshelf` is enabled, the version of Berkshelf to use. BerkshelfVersion interface{} // Color to paint next to the stack's resources in the OpsWorks console. Color interface{} // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName interface{} // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion interface{} // When `use_custom_cookbooks` is set, provide this sub-object as // described below. CustomCookbooksSources interface{} // Custom JSON attributes to apply to the entire stack. CustomJson interface{} // Name of the availability zone where instances will be created // by default. This is required unless you set `vpc_id`. DefaultAvailabilityZone interface{} // The ARN of an IAM Instance Profile that created instances // will have by default. DefaultInstanceProfileArn interface{} // Name of OS that will be installed on instances by default. DefaultOs interface{} // Name of the type of root device instances will have by default. DefaultRootDeviceType interface{} // Name of the SSH keypair that instances will have by default. DefaultSshKeyName interface{} // Id of the subnet in which instances will be created by default. Mandatory // if `vpc_id` is set, and forbidden if it isn't. DefaultSubnetId interface{} // Keyword representing the naming scheme that will be used for instance hostnames // within this stack. HostnameTheme interface{} // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf interface{} // The name of the stack. Name interface{} // The name of the region where the stack will exist. Region interface{} // The ARN of an IAM role that the OpsWorks service will act as. ServiceRoleArn interface{} StackEndpoint interface{} // A mapping of tags to assign to the resource. Tags interface{} // Boolean value controlling whether the custom cookbook settings are // enabled. UseCustomCookbooks interface{} // Boolean value controlling whether the standard OpsWorks // security groups apply to created instances. UseOpsworksSecurityGroups interface{} // The id of the VPC that this stack belongs to. VpcId interface{} }
Input properties used for looking up and filtering Stack resources.
type StaticWebLayer ¶
type StaticWebLayer struct {
// contains filtered or unexported fields
}
Provides an OpsWorks static web server layer resource.
func GetStaticWebLayer ¶
func GetStaticWebLayer(ctx *pulumi.Context, name string, id pulumi.ID, state *StaticWebLayerState, opts ...pulumi.ResourceOpt) (*StaticWebLayer, error)
GetStaticWebLayer gets an existing StaticWebLayer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewStaticWebLayer ¶
func NewStaticWebLayer(ctx *pulumi.Context, name string, args *StaticWebLayerArgs, opts ...pulumi.ResourceOpt) (*StaticWebLayer, error)
NewStaticWebLayer registers a new resource with the given unique name, arguments, and options.
func (*StaticWebLayer) AutoAssignElasticIps ¶
func (r *StaticWebLayer) AutoAssignElasticIps() *pulumi.BoolOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (*StaticWebLayer) AutoAssignPublicIps ¶
func (r *StaticWebLayer) AutoAssignPublicIps() *pulumi.BoolOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (*StaticWebLayer) AutoHealing ¶
func (r *StaticWebLayer) AutoHealing() *pulumi.BoolOutput
Whether to enable auto-healing for the layer.
func (*StaticWebLayer) CustomConfigureRecipes ¶
func (r *StaticWebLayer) CustomConfigureRecipes() *pulumi.ArrayOutput
func (*StaticWebLayer) CustomDeployRecipes ¶
func (r *StaticWebLayer) CustomDeployRecipes() *pulumi.ArrayOutput
func (*StaticWebLayer) CustomInstanceProfileArn ¶
func (r *StaticWebLayer) CustomInstanceProfileArn() *pulumi.StringOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (*StaticWebLayer) CustomJson ¶
func (r *StaticWebLayer) CustomJson() *pulumi.StringOutput
func (*StaticWebLayer) CustomSecurityGroupIds ¶
func (r *StaticWebLayer) CustomSecurityGroupIds() *pulumi.ArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (*StaticWebLayer) CustomSetupRecipes ¶
func (r *StaticWebLayer) CustomSetupRecipes() *pulumi.ArrayOutput
func (*StaticWebLayer) CustomShutdownRecipes ¶
func (r *StaticWebLayer) CustomShutdownRecipes() *pulumi.ArrayOutput
func (*StaticWebLayer) CustomUndeployRecipes ¶
func (r *StaticWebLayer) CustomUndeployRecipes() *pulumi.ArrayOutput
func (*StaticWebLayer) DrainElbOnShutdown ¶
func (r *StaticWebLayer) DrainElbOnShutdown() *pulumi.BoolOutput
Whether to enable Elastic Load Balancing connection draining.
func (*StaticWebLayer) EbsVolumes ¶
func (r *StaticWebLayer) EbsVolumes() *pulumi.ArrayOutput
`ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (*StaticWebLayer) ElasticLoadBalancer ¶
func (r *StaticWebLayer) ElasticLoadBalancer() *pulumi.StringOutput
Name of an Elastic Load Balancer to attach to this layer
func (*StaticWebLayer) ID ¶
func (r *StaticWebLayer) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*StaticWebLayer) InstallUpdatesOnBoot ¶
func (r *StaticWebLayer) InstallUpdatesOnBoot() *pulumi.BoolOutput
Whether to install OS and package updates on each instance when it boots.
func (*StaticWebLayer) InstanceShutdownTimeout ¶
func (r *StaticWebLayer) InstanceShutdownTimeout() *pulumi.IntOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (*StaticWebLayer) Name ¶
func (r *StaticWebLayer) Name() *pulumi.StringOutput
A human-readable name for the layer.
func (*StaticWebLayer) StackId ¶
func (r *StaticWebLayer) StackId() *pulumi.StringOutput
The id of the stack the layer will belong to.
func (*StaticWebLayer) SystemPackages ¶
func (r *StaticWebLayer) SystemPackages() *pulumi.ArrayOutput
Names of a set of system packages to install on the layer's instances.
func (*StaticWebLayer) URN ¶
func (r *StaticWebLayer) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*StaticWebLayer) UseEbsOptimizedInstances ¶
func (r *StaticWebLayer) UseEbsOptimizedInstances() *pulumi.BoolOutput
Whether to use EBS-optimized instances.
type StaticWebLayerArgs ¶
type StaticWebLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
The set of arguments for constructing a StaticWebLayer resource.
type StaticWebLayerState ¶
type StaticWebLayerState struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps interface{} // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps interface{} // Whether to enable auto-healing for the layer. AutoHealing interface{} CustomConfigureRecipes interface{} CustomDeployRecipes interface{} // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn interface{} CustomJson interface{} // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds interface{} CustomSetupRecipes interface{} CustomShutdownRecipes interface{} CustomUndeployRecipes interface{} // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown interface{} // `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes interface{} // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer interface{} // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot interface{} // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout interface{} // A human-readable name for the layer. Name interface{} // The id of the stack the layer will belong to. StackId interface{} // Names of a set of system packages to install on the layer's instances. SystemPackages interface{} // Whether to use EBS-optimized instances. UseEbsOptimizedInstances interface{} }
Input properties used for looking up and filtering StaticWebLayer resources.
type UserProfile ¶
type UserProfile struct {
// contains filtered or unexported fields
}
Provides an OpsWorks User Profile resource.
func GetUserProfile ¶
func GetUserProfile(ctx *pulumi.Context, name string, id pulumi.ID, state *UserProfileState, opts ...pulumi.ResourceOpt) (*UserProfile, error)
GetUserProfile gets an existing UserProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserProfile ¶
func NewUserProfile(ctx *pulumi.Context, name string, args *UserProfileArgs, opts ...pulumi.ResourceOpt) (*UserProfile, error)
NewUserProfile registers a new resource with the given unique name, arguments, and options.
func (*UserProfile) AllowSelfManagement ¶
func (r *UserProfile) AllowSelfManagement() *pulumi.BoolOutput
Whether users can specify their own SSH public key through the My Settings page
func (*UserProfile) ID ¶
func (r *UserProfile) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*UserProfile) SshPublicKey ¶
func (r *UserProfile) SshPublicKey() *pulumi.StringOutput
The users public key
func (*UserProfile) SshUsername ¶
func (r *UserProfile) SshUsername() *pulumi.StringOutput
The ssh username, with witch this user wants to log in
func (*UserProfile) URN ¶
func (r *UserProfile) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*UserProfile) UserArn ¶
func (r *UserProfile) UserArn() *pulumi.StringOutput
The user's IAM ARN
type UserProfileArgs ¶
type UserProfileArgs struct { // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement interface{} // The users public key SshPublicKey interface{} // The ssh username, with witch this user wants to log in SshUsername interface{} // The user's IAM ARN UserArn interface{} }
The set of arguments for constructing a UserProfile resource.
type UserProfileState ¶
type UserProfileState struct { // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement interface{} // The users public key SshPublicKey interface{} // The ssh username, with witch this user wants to log in SshUsername interface{} // The user's IAM ARN UserArn interface{} }
Input properties used for looking up and filtering UserProfile resources.