Documentation ¶
Index ¶
- type KxCluster
- type KxClusterArgs
- type KxClusterArray
- type KxClusterArrayInput
- type KxClusterArrayOutput
- func (KxClusterArrayOutput) ElementType() reflect.Type
- func (o KxClusterArrayOutput) Index(i pulumi.IntInput) KxClusterOutput
- func (o KxClusterArrayOutput) ToKxClusterArrayOutput() KxClusterArrayOutput
- func (o KxClusterArrayOutput) ToKxClusterArrayOutputWithContext(ctx context.Context) KxClusterArrayOutput
- type KxClusterAutoScalingConfiguration
- type KxClusterAutoScalingConfigurationArgs
- func (KxClusterAutoScalingConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
- type KxClusterAutoScalingConfigurationInput
- type KxClusterAutoScalingConfigurationOutput
- func (o KxClusterAutoScalingConfigurationOutput) AutoScalingMetric() pulumi.StringOutput
- func (KxClusterAutoScalingConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterAutoScalingConfigurationOutput) MaxNodeCount() pulumi.IntOutput
- func (o KxClusterAutoScalingConfigurationOutput) MetricTarget() pulumi.Float64Output
- func (o KxClusterAutoScalingConfigurationOutput) MinNodeCount() pulumi.IntOutput
- func (o KxClusterAutoScalingConfigurationOutput) ScaleInCooldownSeconds() pulumi.Float64Output
- func (o KxClusterAutoScalingConfigurationOutput) ScaleOutCooldownSeconds() pulumi.Float64Output
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
- type KxClusterAutoScalingConfigurationPtrInput
- type KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) AutoScalingMetric() pulumi.StringPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) Elem() KxClusterAutoScalingConfigurationOutput
- func (KxClusterAutoScalingConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterAutoScalingConfigurationPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) MetricTarget() pulumi.Float64PtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleInCooldownSeconds() pulumi.Float64PtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleOutCooldownSeconds() pulumi.Float64PtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
- type KxClusterCacheStorageConfiguration
- type KxClusterCacheStorageConfigurationArgs
- func (KxClusterCacheStorageConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
- func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
- type KxClusterCacheStorageConfigurationArray
- func (KxClusterCacheStorageConfigurationArray) ElementType() reflect.Type
- func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
- func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
- type KxClusterCacheStorageConfigurationArrayInput
- type KxClusterCacheStorageConfigurationArrayOutput
- func (KxClusterCacheStorageConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxClusterCacheStorageConfigurationArrayOutput) Index(i pulumi.IntInput) KxClusterCacheStorageConfigurationOutput
- func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
- func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
- type KxClusterCacheStorageConfigurationInput
- type KxClusterCacheStorageConfigurationOutput
- func (KxClusterCacheStorageConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterCacheStorageConfigurationOutput) Size() pulumi.IntOutput
- func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
- func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
- func (o KxClusterCacheStorageConfigurationOutput) Type() pulumi.StringOutput
- type KxClusterCapacityConfiguration
- type KxClusterCapacityConfigurationArgs
- func (KxClusterCapacityConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
- type KxClusterCapacityConfigurationInput
- type KxClusterCapacityConfigurationOutput
- func (KxClusterCapacityConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterCapacityConfigurationOutput) NodeCount() pulumi.IntOutput
- func (o KxClusterCapacityConfigurationOutput) NodeType() pulumi.StringOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
- type KxClusterCapacityConfigurationPtrInput
- type KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) Elem() KxClusterCapacityConfigurationOutput
- func (KxClusterCapacityConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterCapacityConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) NodeType() pulumi.StringPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
- type KxClusterCode
- type KxClusterCodeArgs
- func (KxClusterCodeArgs) ElementType() reflect.Type
- func (i KxClusterCodeArgs) ToKxClusterCodeOutput() KxClusterCodeOutput
- func (i KxClusterCodeArgs) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
- func (i KxClusterCodeArgs) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
- func (i KxClusterCodeArgs) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
- type KxClusterCodeInput
- type KxClusterCodeOutput
- func (KxClusterCodeOutput) ElementType() reflect.Type
- func (o KxClusterCodeOutput) S3Bucket() pulumi.StringOutput
- func (o KxClusterCodeOutput) S3Key() pulumi.StringOutput
- func (o KxClusterCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o KxClusterCodeOutput) ToKxClusterCodeOutput() KxClusterCodeOutput
- func (o KxClusterCodeOutput) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
- func (o KxClusterCodeOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
- func (o KxClusterCodeOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
- type KxClusterCodePtrInput
- type KxClusterCodePtrOutput
- func (o KxClusterCodePtrOutput) Elem() KxClusterCodeOutput
- func (KxClusterCodePtrOutput) ElementType() reflect.Type
- func (o KxClusterCodePtrOutput) S3Bucket() pulumi.StringPtrOutput
- func (o KxClusterCodePtrOutput) S3Key() pulumi.StringPtrOutput
- func (o KxClusterCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
- func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
- type KxClusterDatabase
- type KxClusterDatabaseArgs
- type KxClusterDatabaseArray
- type KxClusterDatabaseArrayInput
- type KxClusterDatabaseArrayOutput
- func (KxClusterDatabaseArrayOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseArrayOutput) Index(i pulumi.IntInput) KxClusterDatabaseOutput
- func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput
- func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutputWithContext(ctx context.Context) KxClusterDatabaseArrayOutput
- type KxClusterDatabaseCacheConfiguration
- type KxClusterDatabaseCacheConfigurationArgs
- func (KxClusterDatabaseCacheConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
- func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
- type KxClusterDatabaseCacheConfigurationArray
- func (KxClusterDatabaseCacheConfigurationArray) ElementType() reflect.Type
- func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
- func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
- type KxClusterDatabaseCacheConfigurationArrayInput
- type KxClusterDatabaseCacheConfigurationArrayOutput
- func (KxClusterDatabaseCacheConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseCacheConfigurationArrayOutput) Index(i pulumi.IntInput) KxClusterDatabaseCacheConfigurationOutput
- func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
- func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
- type KxClusterDatabaseCacheConfigurationInput
- type KxClusterDatabaseCacheConfigurationOutput
- func (o KxClusterDatabaseCacheConfigurationOutput) CacheType() pulumi.StringOutput
- func (o KxClusterDatabaseCacheConfigurationOutput) DbPaths() pulumi.StringArrayOutput
- func (KxClusterDatabaseCacheConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
- func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
- type KxClusterDatabaseInput
- type KxClusterDatabaseOutput
- func (o KxClusterDatabaseOutput) CacheConfigurations() KxClusterDatabaseCacheConfigurationArrayOutput
- func (o KxClusterDatabaseOutput) ChangesetId() pulumi.StringPtrOutput
- func (o KxClusterDatabaseOutput) DatabaseName() pulumi.StringOutput
- func (KxClusterDatabaseOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutput() KxClusterDatabaseOutput
- func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutputWithContext(ctx context.Context) KxClusterDatabaseOutput
- type KxClusterInput
- type KxClusterMap
- type KxClusterMapInput
- type KxClusterMapOutput
- type KxClusterOutput
- func (o KxClusterOutput) Arn() pulumi.StringOutput
- func (o KxClusterOutput) AutoScalingConfiguration() KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterOutput) AvailabilityZoneId() pulumi.StringPtrOutput
- func (o KxClusterOutput) AzMode() pulumi.StringOutput
- func (o KxClusterOutput) CacheStorageConfigurations() KxClusterCacheStorageConfigurationArrayOutput
- func (o KxClusterOutput) CapacityConfiguration() KxClusterCapacityConfigurationOutput
- func (o KxClusterOutput) Code() KxClusterCodePtrOutput
- func (o KxClusterOutput) CommandLineArguments() pulumi.StringMapOutput
- func (o KxClusterOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxClusterOutput) Databases() KxClusterDatabaseArrayOutput
- func (o KxClusterOutput) Description() pulumi.StringPtrOutput
- func (KxClusterOutput) ElementType() reflect.Type
- func (o KxClusterOutput) EnvironmentId() pulumi.StringOutput
- func (o KxClusterOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o KxClusterOutput) InitializationScript() pulumi.StringPtrOutput
- func (o KxClusterOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxClusterOutput) Name() pulumi.StringOutput
- func (o KxClusterOutput) ReleaseLabel() pulumi.StringOutput
- func (o KxClusterOutput) SavedownStorageConfiguration() KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterOutput) Status() pulumi.StringOutput
- func (o KxClusterOutput) StatusReason() pulumi.StringOutput
- func (o KxClusterOutput) Tags() pulumi.StringMapOutput
- func (o KxClusterOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxClusterOutput) ToKxClusterOutput() KxClusterOutput
- func (o KxClusterOutput) ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput
- func (o KxClusterOutput) Type() pulumi.StringOutput
- func (o KxClusterOutput) VpcConfiguration() KxClusterVpcConfigurationOutput
- type KxClusterSavedownStorageConfiguration
- type KxClusterSavedownStorageConfigurationArgs
- func (KxClusterSavedownStorageConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
- type KxClusterSavedownStorageConfigurationInput
- type KxClusterSavedownStorageConfigurationOutput
- func (KxClusterSavedownStorageConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterSavedownStorageConfigurationOutput) Size() pulumi.IntOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationOutput) Type() pulumi.StringOutput
- type KxClusterSavedownStorageConfigurationPtrInput
- type KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) Elem() KxClusterSavedownStorageConfigurationOutput
- func (KxClusterSavedownStorageConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterSavedownStorageConfigurationPtrOutput) Size() pulumi.IntPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- type KxClusterState
- type KxClusterVpcConfiguration
- type KxClusterVpcConfigurationArgs
- func (KxClusterVpcConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
- type KxClusterVpcConfigurationInput
- type KxClusterVpcConfigurationOutput
- func (KxClusterVpcConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterVpcConfigurationOutput) IpAddressType() pulumi.StringOutput
- func (o KxClusterVpcConfigurationOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationOutput) VpcId() pulumi.StringOutput
- type KxClusterVpcConfigurationPtrInput
- type KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) Elem() KxClusterVpcConfigurationOutput
- func (KxClusterVpcConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterVpcConfigurationPtrOutput) IpAddressType() pulumi.StringPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
- type KxDatabase
- type KxDatabaseArgs
- type KxDatabaseArray
- type KxDatabaseArrayInput
- type KxDatabaseArrayOutput
- func (KxDatabaseArrayOutput) ElementType() reflect.Type
- func (o KxDatabaseArrayOutput) Index(i pulumi.IntInput) KxDatabaseOutput
- func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutput() KxDatabaseArrayOutput
- func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutputWithContext(ctx context.Context) KxDatabaseArrayOutput
- type KxDatabaseInput
- type KxDatabaseMap
- type KxDatabaseMapInput
- type KxDatabaseMapOutput
- func (KxDatabaseMapOutput) ElementType() reflect.Type
- func (o KxDatabaseMapOutput) MapIndex(k pulumi.StringInput) KxDatabaseOutput
- func (o KxDatabaseMapOutput) ToKxDatabaseMapOutput() KxDatabaseMapOutput
- func (o KxDatabaseMapOutput) ToKxDatabaseMapOutputWithContext(ctx context.Context) KxDatabaseMapOutput
- type KxDatabaseOutput
- func (o KxDatabaseOutput) Arn() pulumi.StringOutput
- func (o KxDatabaseOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxDatabaseOutput) Description() pulumi.StringPtrOutput
- func (KxDatabaseOutput) ElementType() reflect.Type
- func (o KxDatabaseOutput) EnvironmentId() pulumi.StringOutput
- func (o KxDatabaseOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxDatabaseOutput) Name() pulumi.StringOutput
- func (o KxDatabaseOutput) Tags() pulumi.StringMapOutput
- func (o KxDatabaseOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxDatabaseOutput) ToKxDatabaseOutput() KxDatabaseOutput
- func (o KxDatabaseOutput) ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput
- type KxDatabaseState
- type KxEnvironment
- type KxEnvironmentArgs
- type KxEnvironmentArray
- type KxEnvironmentArrayInput
- type KxEnvironmentArrayOutput
- func (KxEnvironmentArrayOutput) ElementType() reflect.Type
- func (o KxEnvironmentArrayOutput) Index(i pulumi.IntInput) KxEnvironmentOutput
- func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput
- func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutputWithContext(ctx context.Context) KxEnvironmentArrayOutput
- type KxEnvironmentCustomDnsConfiguration
- type KxEnvironmentCustomDnsConfigurationArgs
- func (KxEnvironmentCustomDnsConfigurationArgs) ElementType() reflect.Type
- func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
- func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
- type KxEnvironmentCustomDnsConfigurationArray
- func (KxEnvironmentCustomDnsConfigurationArray) ElementType() reflect.Type
- func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
- func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
- type KxEnvironmentCustomDnsConfigurationArrayInput
- type KxEnvironmentCustomDnsConfigurationArrayOutput
- func (KxEnvironmentCustomDnsConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxEnvironmentCustomDnsConfigurationArrayOutput) Index(i pulumi.IntInput) KxEnvironmentCustomDnsConfigurationOutput
- func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
- func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
- type KxEnvironmentCustomDnsConfigurationInput
- type KxEnvironmentCustomDnsConfigurationOutput
- func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerIp() pulumi.StringOutput
- func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerName() pulumi.StringOutput
- func (KxEnvironmentCustomDnsConfigurationOutput) ElementType() reflect.Type
- func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
- func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
- type KxEnvironmentInput
- type KxEnvironmentMap
- type KxEnvironmentMapInput
- type KxEnvironmentMapOutput
- func (KxEnvironmentMapOutput) ElementType() reflect.Type
- func (o KxEnvironmentMapOutput) MapIndex(k pulumi.StringInput) KxEnvironmentOutput
- func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutput() KxEnvironmentMapOutput
- func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutputWithContext(ctx context.Context) KxEnvironmentMapOutput
- type KxEnvironmentOutput
- func (o KxEnvironmentOutput) Arn() pulumi.StringOutput
- func (o KxEnvironmentOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o KxEnvironmentOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxEnvironmentOutput) CustomDnsConfigurations() KxEnvironmentCustomDnsConfigurationArrayOutput
- func (o KxEnvironmentOutput) Description() pulumi.StringPtrOutput
- func (KxEnvironmentOutput) ElementType() reflect.Type
- func (o KxEnvironmentOutput) InfrastructureAccountId() pulumi.StringOutput
- func (o KxEnvironmentOutput) KmsKeyId() pulumi.StringOutput
- func (o KxEnvironmentOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxEnvironmentOutput) Name() pulumi.StringOutput
- func (o KxEnvironmentOutput) Status() pulumi.StringOutput
- func (o KxEnvironmentOutput) Tags() pulumi.StringMapOutput
- func (o KxEnvironmentOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxEnvironmentOutput) ToKxEnvironmentOutput() KxEnvironmentOutput
- func (o KxEnvironmentOutput) ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput
- func (o KxEnvironmentOutput) TransitGatewayConfiguration() KxEnvironmentTransitGatewayConfigurationPtrOutput
- type KxEnvironmentState
- type KxEnvironmentTransitGatewayConfiguration
- type KxEnvironmentTransitGatewayConfigurationArgs
- func (KxEnvironmentTransitGatewayConfigurationArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) Index(i pulumi.IntInput) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code() pulumi.IntOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type() pulumi.IntOutput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code() pulumi.IntPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Elem() ...
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type() pulumi.IntPtrOutput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock() pulumi.StringOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol() pulumi.StringOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction() pulumi.StringOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber() pulumi.IntOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From() pulumi.IntOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To() pulumi.IntOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) Elem() ...
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From() pulumi.IntPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To() pulumi.IntPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationInput
- type KxEnvironmentTransitGatewayConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) AttachmentNetworkAclConfigurations() ...
- func (KxEnvironmentTransitGatewayConfigurationOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationOutput) RoutableCidrSpace() pulumi.StringOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) TransitGatewayId() pulumi.StringOutput
- type KxEnvironmentTransitGatewayConfigurationPtrInput
- type KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) AttachmentNetworkAclConfigurations() ...
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) Elem() KxEnvironmentTransitGatewayConfigurationOutput
- func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) RoutableCidrSpace() pulumi.StringPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) TransitGatewayId() pulumi.StringPtrOutput
- type KxUser
- type KxUserArgs
- type KxUserArray
- type KxUserArrayInput
- type KxUserArrayOutput
- type KxUserInput
- type KxUserMap
- type KxUserMapInput
- type KxUserMapOutput
- type KxUserOutput
- func (o KxUserOutput) Arn() pulumi.StringOutput
- func (KxUserOutput) ElementType() reflect.Type
- func (o KxUserOutput) EnvironmentId() pulumi.StringOutput
- func (o KxUserOutput) IamRole() pulumi.StringOutput
- func (o KxUserOutput) Name() pulumi.StringOutput
- func (o KxUserOutput) Tags() pulumi.StringMapOutput
- func (o KxUserOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxUserOutput) ToKxUserOutput() KxUserOutput
- func (o KxUserOutput) ToKxUserOutputWithContext(ctx context.Context) KxUserOutput
- type KxUserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KxCluster ¶
type KxCluster struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX cluster. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration. AutoScalingConfiguration KxClusterAutoScalingConfigurationPtrOutput `pulumi:"autoScalingConfiguration"` // The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE. AvailabilityZoneId pulumi.StringPtrOutput `pulumi:"availabilityZoneId"` // The number of availability zones you want to assign per cluster. This can be one of the following: // * SINGLE - Assigns one availability zone per cluster. // * MULTI - Assigns all the availability zones per cluster. AzMode pulumi.StringOutput `pulumi:"azMode"` // Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration. CacheStorageConfigurations KxClusterCacheStorageConfigurationArrayOutput `pulumi:"cacheStorageConfigurations"` // Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration. CapacityConfiguration KxClusterCapacityConfigurationOutput `pulumi:"capacityConfiguration"` // Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code. Code KxClusterCodePtrOutput `pulumi:"code"` // List of key-value pairs to make available inside the cluster. CommandLineArguments pulumi.StringMapOutput `pulumi:"commandLineArguments"` // Timestamp at which the cluster is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // KX database that will be available for querying. Defined below. Databases KxClusterDatabaseArrayOutput `pulumi:"databases"` // Description of the cluster. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster. ExecutionRole pulumi.StringPtrOutput `pulumi:"executionRole"` // Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q. InitializationScript pulumi.StringPtrOutput `pulumi:"initializationScript"` // Last timestamp at which the cluster was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Unique name for the cluster that you want to create. Name pulumi.StringOutput `pulumi:"name"` // Version of FinSpace Managed kdb to run. ReleaseLabel pulumi.StringOutput `pulumi:"releaseLabel"` // Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration. SavedownStorageConfiguration KxClusterSavedownStorageConfigurationPtrOutput `pulumi:"savedownStorageConfiguration"` Status pulumi.StringOutput `pulumi:"status"` StatusReason pulumi.StringOutput `pulumi:"statusReason"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. Type pulumi.StringOutput `pulumi:"type"` // Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration. // // The following arguments are optional: VpcConfiguration KxClusterVpcConfigurationOutput `pulumi:"vpcConfiguration"` }
Resource for managing an AWS FinSpace Kx Cluster.
## Example Usage
## Import
Using `pulumi import`, import an AWS FinSpace Kx Cluster using the `id` (environment ID and cluster name, comma-delimited). For example:
```sh
$ pulumi import aws:finspace/kxCluster:KxCluster example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-cluster
```
func GetKxCluster ¶
func GetKxCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxClusterState, opts ...pulumi.ResourceOption) (*KxCluster, error)
GetKxCluster gets an existing KxCluster 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 NewKxCluster ¶
func NewKxCluster(ctx *pulumi.Context, name string, args *KxClusterArgs, opts ...pulumi.ResourceOption) (*KxCluster, error)
NewKxCluster registers a new resource with the given unique name, arguments, and options.
func (*KxCluster) ElementType ¶
func (*KxCluster) ToKxClusterOutput ¶
func (i *KxCluster) ToKxClusterOutput() KxClusterOutput
func (*KxCluster) ToKxClusterOutputWithContext ¶
func (i *KxCluster) ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput
type KxClusterArgs ¶
type KxClusterArgs struct { // Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration. AutoScalingConfiguration KxClusterAutoScalingConfigurationPtrInput // The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE. AvailabilityZoneId pulumi.StringPtrInput // The number of availability zones you want to assign per cluster. This can be one of the following: // * SINGLE - Assigns one availability zone per cluster. // * MULTI - Assigns all the availability zones per cluster. AzMode pulumi.StringInput // Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration. CacheStorageConfigurations KxClusterCacheStorageConfigurationArrayInput // Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration. CapacityConfiguration KxClusterCapacityConfigurationInput // Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code. Code KxClusterCodePtrInput // List of key-value pairs to make available inside the cluster. CommandLineArguments pulumi.StringMapInput // KX database that will be available for querying. Defined below. Databases KxClusterDatabaseArrayInput // Description of the cluster. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster. ExecutionRole pulumi.StringPtrInput // Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q. InitializationScript pulumi.StringPtrInput // Unique name for the cluster that you want to create. Name pulumi.StringPtrInput // Version of FinSpace Managed kdb to run. ReleaseLabel pulumi.StringInput // Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration. SavedownStorageConfiguration KxClusterSavedownStorageConfigurationPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. Type pulumi.StringInput // Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration. // // The following arguments are optional: VpcConfiguration KxClusterVpcConfigurationInput }
The set of arguments for constructing a KxCluster resource.
func (KxClusterArgs) ElementType ¶
func (KxClusterArgs) ElementType() reflect.Type
type KxClusterArray ¶
type KxClusterArray []KxClusterInput
func (KxClusterArray) ElementType ¶
func (KxClusterArray) ElementType() reflect.Type
func (KxClusterArray) ToKxClusterArrayOutput ¶
func (i KxClusterArray) ToKxClusterArrayOutput() KxClusterArrayOutput
func (KxClusterArray) ToKxClusterArrayOutputWithContext ¶
func (i KxClusterArray) ToKxClusterArrayOutputWithContext(ctx context.Context) KxClusterArrayOutput
type KxClusterArrayInput ¶
type KxClusterArrayInput interface { pulumi.Input ToKxClusterArrayOutput() KxClusterArrayOutput ToKxClusterArrayOutputWithContext(context.Context) KxClusterArrayOutput }
KxClusterArrayInput is an input type that accepts KxClusterArray and KxClusterArrayOutput values. You can construct a concrete instance of `KxClusterArrayInput` via:
KxClusterArray{ KxClusterArgs{...} }
type KxClusterArrayOutput ¶
type KxClusterArrayOutput struct{ *pulumi.OutputState }
func (KxClusterArrayOutput) ElementType ¶
func (KxClusterArrayOutput) ElementType() reflect.Type
func (KxClusterArrayOutput) Index ¶
func (o KxClusterArrayOutput) Index(i pulumi.IntInput) KxClusterOutput
func (KxClusterArrayOutput) ToKxClusterArrayOutput ¶
func (o KxClusterArrayOutput) ToKxClusterArrayOutput() KxClusterArrayOutput
func (KxClusterArrayOutput) ToKxClusterArrayOutputWithContext ¶
func (o KxClusterArrayOutput) ToKxClusterArrayOutputWithContext(ctx context.Context) KxClusterArrayOutput
type KxClusterAutoScalingConfiguration ¶
type KxClusterAutoScalingConfiguration struct { // Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster. AutoScalingMetric string `pulumi:"autoScalingMetric"` // Highest number of nodes to scale. Cannot be greater than 5 MaxNodeCount int `pulumi:"maxNodeCount"` // Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent. MetricTarget float64 `pulumi:"metricTarget"` // Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3. MinNodeCount int `pulumi:"minNodeCount"` // Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event. ScaleInCooldownSeconds float64 `pulumi:"scaleInCooldownSeconds"` // Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event. ScaleOutCooldownSeconds float64 `pulumi:"scaleOutCooldownSeconds"` }
type KxClusterAutoScalingConfigurationArgs ¶
type KxClusterAutoScalingConfigurationArgs struct { // Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster. AutoScalingMetric pulumi.StringInput `pulumi:"autoScalingMetric"` // Highest number of nodes to scale. Cannot be greater than 5 MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` // Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent. MetricTarget pulumi.Float64Input `pulumi:"metricTarget"` // Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3. MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` // Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event. ScaleInCooldownSeconds pulumi.Float64Input `pulumi:"scaleInCooldownSeconds"` // Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event. ScaleOutCooldownSeconds pulumi.Float64Input `pulumi:"scaleOutCooldownSeconds"` }
func (KxClusterAutoScalingConfigurationArgs) ElementType ¶
func (KxClusterAutoScalingConfigurationArgs) ElementType() reflect.Type
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutput ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutputWithContext ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutput ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutputWithContext ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
type KxClusterAutoScalingConfigurationInput ¶
type KxClusterAutoScalingConfigurationInput interface { pulumi.Input ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput ToKxClusterAutoScalingConfigurationOutputWithContext(context.Context) KxClusterAutoScalingConfigurationOutput }
KxClusterAutoScalingConfigurationInput is an input type that accepts KxClusterAutoScalingConfigurationArgs and KxClusterAutoScalingConfigurationOutput values. You can construct a concrete instance of `KxClusterAutoScalingConfigurationInput` via:
KxClusterAutoScalingConfigurationArgs{...}
type KxClusterAutoScalingConfigurationOutput ¶
type KxClusterAutoScalingConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterAutoScalingConfigurationOutput) AutoScalingMetric ¶
func (o KxClusterAutoScalingConfigurationOutput) AutoScalingMetric() pulumi.StringOutput
Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster.
func (KxClusterAutoScalingConfigurationOutput) ElementType ¶
func (KxClusterAutoScalingConfigurationOutput) ElementType() reflect.Type
func (KxClusterAutoScalingConfigurationOutput) MaxNodeCount ¶
func (o KxClusterAutoScalingConfigurationOutput) MaxNodeCount() pulumi.IntOutput
Highest number of nodes to scale. Cannot be greater than 5
func (KxClusterAutoScalingConfigurationOutput) MetricTarget ¶
func (o KxClusterAutoScalingConfigurationOutput) MetricTarget() pulumi.Float64Output
Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent.
func (KxClusterAutoScalingConfigurationOutput) MinNodeCount ¶
func (o KxClusterAutoScalingConfigurationOutput) MinNodeCount() pulumi.IntOutput
Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3.
func (KxClusterAutoScalingConfigurationOutput) ScaleInCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationOutput) ScaleInCooldownSeconds() pulumi.Float64Output
Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationOutput) ScaleOutCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationOutput) ScaleOutCooldownSeconds() pulumi.Float64Output
Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutput ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutputWithContext ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutput ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
type KxClusterAutoScalingConfigurationPtrInput ¶
type KxClusterAutoScalingConfigurationPtrInput interface { pulumi.Input ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput ToKxClusterAutoScalingConfigurationPtrOutputWithContext(context.Context) KxClusterAutoScalingConfigurationPtrOutput }
KxClusterAutoScalingConfigurationPtrInput is an input type that accepts KxClusterAutoScalingConfigurationArgs, KxClusterAutoScalingConfigurationPtr and KxClusterAutoScalingConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterAutoScalingConfigurationPtrInput` via:
KxClusterAutoScalingConfigurationArgs{...} or: nil
func KxClusterAutoScalingConfigurationPtr ¶
func KxClusterAutoScalingConfigurationPtr(v *KxClusterAutoScalingConfigurationArgs) KxClusterAutoScalingConfigurationPtrInput
type KxClusterAutoScalingConfigurationPtrOutput ¶
type KxClusterAutoScalingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterAutoScalingConfigurationPtrOutput) AutoScalingMetric ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) AutoScalingMetric() pulumi.StringPtrOutput
Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster.
func (KxClusterAutoScalingConfigurationPtrOutput) ElementType ¶
func (KxClusterAutoScalingConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterAutoScalingConfigurationPtrOutput) MaxNodeCount ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
Highest number of nodes to scale. Cannot be greater than 5
func (KxClusterAutoScalingConfigurationPtrOutput) MetricTarget ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) MetricTarget() pulumi.Float64PtrOutput
Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent.
func (KxClusterAutoScalingConfigurationPtrOutput) MinNodeCount ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) MinNodeCount() pulumi.IntPtrOutput
Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3.
func (KxClusterAutoScalingConfigurationPtrOutput) ScaleInCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleInCooldownSeconds() pulumi.Float64PtrOutput
Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationPtrOutput) ScaleOutCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleOutCooldownSeconds() pulumi.Float64PtrOutput
Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutput ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
func (KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
type KxClusterCacheStorageConfiguration ¶
type KxClusterCacheStorageConfiguration struct { // Size of cache in Gigabytes. // // Please note that create/update timeouts may have to be adjusted from the default 4 hours depending upon the // volume of data being cached, as noted in the example configuration. Size int `pulumi:"size"` // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. Type string `pulumi:"type"` }
type KxClusterCacheStorageConfigurationArgs ¶
type KxClusterCacheStorageConfigurationArgs struct { // Size of cache in Gigabytes. // // Please note that create/update timeouts may have to be adjusted from the default 4 hours depending upon the // volume of data being cached, as noted in the example configuration. Size pulumi.IntInput `pulumi:"size"` // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. Type pulumi.StringInput `pulumi:"type"` }
func (KxClusterCacheStorageConfigurationArgs) ElementType ¶
func (KxClusterCacheStorageConfigurationArgs) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutput ¶
func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
func (KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutputWithContext ¶
func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
type KxClusterCacheStorageConfigurationArray ¶
type KxClusterCacheStorageConfigurationArray []KxClusterCacheStorageConfigurationInput
func (KxClusterCacheStorageConfigurationArray) ElementType ¶
func (KxClusterCacheStorageConfigurationArray) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutput ¶
func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
func (KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutputWithContext ¶
func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
type KxClusterCacheStorageConfigurationArrayInput ¶
type KxClusterCacheStorageConfigurationArrayInput interface { pulumi.Input ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput ToKxClusterCacheStorageConfigurationArrayOutputWithContext(context.Context) KxClusterCacheStorageConfigurationArrayOutput }
KxClusterCacheStorageConfigurationArrayInput is an input type that accepts KxClusterCacheStorageConfigurationArray and KxClusterCacheStorageConfigurationArrayOutput values. You can construct a concrete instance of `KxClusterCacheStorageConfigurationArrayInput` via:
KxClusterCacheStorageConfigurationArray{ KxClusterCacheStorageConfigurationArgs{...} }
type KxClusterCacheStorageConfigurationArrayOutput ¶
type KxClusterCacheStorageConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxClusterCacheStorageConfigurationArrayOutput) ElementType ¶
func (KxClusterCacheStorageConfigurationArrayOutput) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutput ¶
func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
func (KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutputWithContext ¶
func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
type KxClusterCacheStorageConfigurationInput ¶
type KxClusterCacheStorageConfigurationInput interface { pulumi.Input ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput ToKxClusterCacheStorageConfigurationOutputWithContext(context.Context) KxClusterCacheStorageConfigurationOutput }
KxClusterCacheStorageConfigurationInput is an input type that accepts KxClusterCacheStorageConfigurationArgs and KxClusterCacheStorageConfigurationOutput values. You can construct a concrete instance of `KxClusterCacheStorageConfigurationInput` via:
KxClusterCacheStorageConfigurationArgs{...}
type KxClusterCacheStorageConfigurationOutput ¶
type KxClusterCacheStorageConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterCacheStorageConfigurationOutput) ElementType ¶
func (KxClusterCacheStorageConfigurationOutput) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationOutput) Size ¶
func (o KxClusterCacheStorageConfigurationOutput) Size() pulumi.IntOutput
Size of cache in Gigabytes.
Please note that create/update timeouts may have to be adjusted from the default 4 hours depending upon the volume of data being cached, as noted in the example configuration.
func (KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutput ¶
func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
func (KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutputWithContext ¶
func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
func (KxClusterCacheStorageConfigurationOutput) Type ¶
func (o KxClusterCacheStorageConfigurationOutput) Type() pulumi.StringOutput
Type of KDB database. The following types are available: * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage.
type KxClusterCapacityConfiguration ¶
type KxClusterCapacityConfiguration struct { // Number of instances running in a cluster. Must be at least 1 and at most 5. NodeCount int `pulumi:"nodeCount"` // Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance. // // You can only specify one of the following values: // * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. // * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. // * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. // * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. // * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. // * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. // * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs. NodeType string `pulumi:"nodeType"` }
type KxClusterCapacityConfigurationArgs ¶
type KxClusterCapacityConfigurationArgs struct { // Number of instances running in a cluster. Must be at least 1 and at most 5. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance. // // You can only specify one of the following values: // * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. // * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. // * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. // * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. // * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. // * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. // * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs. NodeType pulumi.StringInput `pulumi:"nodeType"` }
func (KxClusterCapacityConfigurationArgs) ElementType ¶
func (KxClusterCapacityConfigurationArgs) ElementType() reflect.Type
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutput ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutputWithContext ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutput ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutputWithContext ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
type KxClusterCapacityConfigurationInput ¶
type KxClusterCapacityConfigurationInput interface { pulumi.Input ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput ToKxClusterCapacityConfigurationOutputWithContext(context.Context) KxClusterCapacityConfigurationOutput }
KxClusterCapacityConfigurationInput is an input type that accepts KxClusterCapacityConfigurationArgs and KxClusterCapacityConfigurationOutput values. You can construct a concrete instance of `KxClusterCapacityConfigurationInput` via:
KxClusterCapacityConfigurationArgs{...}
type KxClusterCapacityConfigurationOutput ¶
type KxClusterCapacityConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterCapacityConfigurationOutput) ElementType ¶
func (KxClusterCapacityConfigurationOutput) ElementType() reflect.Type
func (KxClusterCapacityConfigurationOutput) NodeCount ¶
func (o KxClusterCapacityConfigurationOutput) NodeCount() pulumi.IntOutput
Number of instances running in a cluster. Must be at least 1 and at most 5.
func (KxClusterCapacityConfigurationOutput) NodeType ¶
func (o KxClusterCapacityConfigurationOutput) NodeType() pulumi.StringOutput
Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance.
You can only specify one of the following values: * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs.
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutput ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutputWithContext ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutput ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
type KxClusterCapacityConfigurationPtrInput ¶
type KxClusterCapacityConfigurationPtrInput interface { pulumi.Input ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput ToKxClusterCapacityConfigurationPtrOutputWithContext(context.Context) KxClusterCapacityConfigurationPtrOutput }
KxClusterCapacityConfigurationPtrInput is an input type that accepts KxClusterCapacityConfigurationArgs, KxClusterCapacityConfigurationPtr and KxClusterCapacityConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterCapacityConfigurationPtrInput` via:
KxClusterCapacityConfigurationArgs{...} or: nil
func KxClusterCapacityConfigurationPtr ¶
func KxClusterCapacityConfigurationPtr(v *KxClusterCapacityConfigurationArgs) KxClusterCapacityConfigurationPtrInput
type KxClusterCapacityConfigurationPtrOutput ¶
type KxClusterCapacityConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterCapacityConfigurationPtrOutput) ElementType ¶
func (KxClusterCapacityConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterCapacityConfigurationPtrOutput) NodeCount ¶
func (o KxClusterCapacityConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
Number of instances running in a cluster. Must be at least 1 and at most 5.
func (KxClusterCapacityConfigurationPtrOutput) NodeType ¶
func (o KxClusterCapacityConfigurationPtrOutput) NodeType() pulumi.StringPtrOutput
Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance.
You can only specify one of the following values: * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs.
func (KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutput ¶
func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
func (KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext ¶
func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
type KxClusterCode ¶
type KxClusterCode struct { // Unique name for the S3 bucket. S3Bucket string `pulumi:"s3Bucket"` // Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started. S3Key string `pulumi:"s3Key"` // Version of an S3 Object. S3ObjectVersion *string `pulumi:"s3ObjectVersion"` }
type KxClusterCodeArgs ¶
type KxClusterCodeArgs struct { // Unique name for the S3 bucket. S3Bucket pulumi.StringInput `pulumi:"s3Bucket"` // Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started. S3Key pulumi.StringInput `pulumi:"s3Key"` // Version of an S3 Object. S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"` }
func (KxClusterCodeArgs) ElementType ¶
func (KxClusterCodeArgs) ElementType() reflect.Type
func (KxClusterCodeArgs) ToKxClusterCodeOutput ¶
func (i KxClusterCodeArgs) ToKxClusterCodeOutput() KxClusterCodeOutput
func (KxClusterCodeArgs) ToKxClusterCodeOutputWithContext ¶
func (i KxClusterCodeArgs) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
func (KxClusterCodeArgs) ToKxClusterCodePtrOutput ¶
func (i KxClusterCodeArgs) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
func (KxClusterCodeArgs) ToKxClusterCodePtrOutputWithContext ¶
func (i KxClusterCodeArgs) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
type KxClusterCodeInput ¶
type KxClusterCodeInput interface { pulumi.Input ToKxClusterCodeOutput() KxClusterCodeOutput ToKxClusterCodeOutputWithContext(context.Context) KxClusterCodeOutput }
KxClusterCodeInput is an input type that accepts KxClusterCodeArgs and KxClusterCodeOutput values. You can construct a concrete instance of `KxClusterCodeInput` via:
KxClusterCodeArgs{...}
type KxClusterCodeOutput ¶
type KxClusterCodeOutput struct{ *pulumi.OutputState }
func (KxClusterCodeOutput) ElementType ¶
func (KxClusterCodeOutput) ElementType() reflect.Type
func (KxClusterCodeOutput) S3Bucket ¶
func (o KxClusterCodeOutput) S3Bucket() pulumi.StringOutput
Unique name for the S3 bucket.
func (KxClusterCodeOutput) S3Key ¶
func (o KxClusterCodeOutput) S3Key() pulumi.StringOutput
Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started.
func (KxClusterCodeOutput) S3ObjectVersion ¶
func (o KxClusterCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput
Version of an S3 Object.
func (KxClusterCodeOutput) ToKxClusterCodeOutput ¶
func (o KxClusterCodeOutput) ToKxClusterCodeOutput() KxClusterCodeOutput
func (KxClusterCodeOutput) ToKxClusterCodeOutputWithContext ¶
func (o KxClusterCodeOutput) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
func (KxClusterCodeOutput) ToKxClusterCodePtrOutput ¶
func (o KxClusterCodeOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
func (KxClusterCodeOutput) ToKxClusterCodePtrOutputWithContext ¶
func (o KxClusterCodeOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
type KxClusterCodePtrInput ¶
type KxClusterCodePtrInput interface { pulumi.Input ToKxClusterCodePtrOutput() KxClusterCodePtrOutput ToKxClusterCodePtrOutputWithContext(context.Context) KxClusterCodePtrOutput }
KxClusterCodePtrInput is an input type that accepts KxClusterCodeArgs, KxClusterCodePtr and KxClusterCodePtrOutput values. You can construct a concrete instance of `KxClusterCodePtrInput` via:
KxClusterCodeArgs{...} or: nil
func KxClusterCodePtr ¶
func KxClusterCodePtr(v *KxClusterCodeArgs) KxClusterCodePtrInput
type KxClusterCodePtrOutput ¶
type KxClusterCodePtrOutput struct{ *pulumi.OutputState }
func (KxClusterCodePtrOutput) Elem ¶
func (o KxClusterCodePtrOutput) Elem() KxClusterCodeOutput
func (KxClusterCodePtrOutput) ElementType ¶
func (KxClusterCodePtrOutput) ElementType() reflect.Type
func (KxClusterCodePtrOutput) S3Bucket ¶
func (o KxClusterCodePtrOutput) S3Bucket() pulumi.StringPtrOutput
Unique name for the S3 bucket.
func (KxClusterCodePtrOutput) S3Key ¶
func (o KxClusterCodePtrOutput) S3Key() pulumi.StringPtrOutput
Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started.
func (KxClusterCodePtrOutput) S3ObjectVersion ¶
func (o KxClusterCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput
Version of an S3 Object.
func (KxClusterCodePtrOutput) ToKxClusterCodePtrOutput ¶
func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
func (KxClusterCodePtrOutput) ToKxClusterCodePtrOutputWithContext ¶
func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
type KxClusterDatabase ¶
type KxClusterDatabase struct { // Configuration details for the disk cache to increase performance reading from a KX database mounted to the cluster. See cache_configurations. CacheConfigurations []KxClusterDatabaseCacheConfiguration `pulumi:"cacheConfigurations"` // A unique identifier of the changeset that is associated with the cluster. ChangesetId *string `pulumi:"changesetId"` // Name of the KX database. DatabaseName string `pulumi:"databaseName"` }
type KxClusterDatabaseArgs ¶
type KxClusterDatabaseArgs struct { // Configuration details for the disk cache to increase performance reading from a KX database mounted to the cluster. See cache_configurations. CacheConfigurations KxClusterDatabaseCacheConfigurationArrayInput `pulumi:"cacheConfigurations"` // A unique identifier of the changeset that is associated with the cluster. ChangesetId pulumi.StringPtrInput `pulumi:"changesetId"` // Name of the KX database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` }
func (KxClusterDatabaseArgs) ElementType ¶
func (KxClusterDatabaseArgs) ElementType() reflect.Type
func (KxClusterDatabaseArgs) ToKxClusterDatabaseOutput ¶
func (i KxClusterDatabaseArgs) ToKxClusterDatabaseOutput() KxClusterDatabaseOutput
func (KxClusterDatabaseArgs) ToKxClusterDatabaseOutputWithContext ¶
func (i KxClusterDatabaseArgs) ToKxClusterDatabaseOutputWithContext(ctx context.Context) KxClusterDatabaseOutput
type KxClusterDatabaseArray ¶
type KxClusterDatabaseArray []KxClusterDatabaseInput
func (KxClusterDatabaseArray) ElementType ¶
func (KxClusterDatabaseArray) ElementType() reflect.Type
func (KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutput ¶
func (i KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput
func (KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutputWithContext ¶
func (i KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutputWithContext(ctx context.Context) KxClusterDatabaseArrayOutput
type KxClusterDatabaseArrayInput ¶
type KxClusterDatabaseArrayInput interface { pulumi.Input ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput ToKxClusterDatabaseArrayOutputWithContext(context.Context) KxClusterDatabaseArrayOutput }
KxClusterDatabaseArrayInput is an input type that accepts KxClusterDatabaseArray and KxClusterDatabaseArrayOutput values. You can construct a concrete instance of `KxClusterDatabaseArrayInput` via:
KxClusterDatabaseArray{ KxClusterDatabaseArgs{...} }
type KxClusterDatabaseArrayOutput ¶
type KxClusterDatabaseArrayOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseArrayOutput) ElementType ¶
func (KxClusterDatabaseArrayOutput) ElementType() reflect.Type
func (KxClusterDatabaseArrayOutput) Index ¶
func (o KxClusterDatabaseArrayOutput) Index(i pulumi.IntInput) KxClusterDatabaseOutput
func (KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutput ¶
func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput
func (KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutputWithContext ¶
func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutputWithContext(ctx context.Context) KxClusterDatabaseArrayOutput
type KxClusterDatabaseCacheConfigurationArgs ¶
type KxClusterDatabaseCacheConfigurationArgs struct { // Type of disk cache. CacheType pulumi.StringInput `pulumi:"cacheType"` // Paths within the database to cache. DbPaths pulumi.StringArrayInput `pulumi:"dbPaths"` }
func (KxClusterDatabaseCacheConfigurationArgs) ElementType ¶
func (KxClusterDatabaseCacheConfigurationArgs) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutput ¶
func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
func (KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutputWithContext ¶
func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
type KxClusterDatabaseCacheConfigurationArray ¶
type KxClusterDatabaseCacheConfigurationArray []KxClusterDatabaseCacheConfigurationInput
func (KxClusterDatabaseCacheConfigurationArray) ElementType ¶
func (KxClusterDatabaseCacheConfigurationArray) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutput ¶
func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
func (KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext ¶
func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
type KxClusterDatabaseCacheConfigurationArrayInput ¶
type KxClusterDatabaseCacheConfigurationArrayInput interface { pulumi.Input ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(context.Context) KxClusterDatabaseCacheConfigurationArrayOutput }
KxClusterDatabaseCacheConfigurationArrayInput is an input type that accepts KxClusterDatabaseCacheConfigurationArray and KxClusterDatabaseCacheConfigurationArrayOutput values. You can construct a concrete instance of `KxClusterDatabaseCacheConfigurationArrayInput` via:
KxClusterDatabaseCacheConfigurationArray{ KxClusterDatabaseCacheConfigurationArgs{...} }
type KxClusterDatabaseCacheConfigurationArrayOutput ¶
type KxClusterDatabaseCacheConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseCacheConfigurationArrayOutput) ElementType ¶
func (KxClusterDatabaseCacheConfigurationArrayOutput) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutput ¶
func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
func (KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext ¶
func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
type KxClusterDatabaseCacheConfigurationInput ¶
type KxClusterDatabaseCacheConfigurationInput interface { pulumi.Input ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput ToKxClusterDatabaseCacheConfigurationOutputWithContext(context.Context) KxClusterDatabaseCacheConfigurationOutput }
KxClusterDatabaseCacheConfigurationInput is an input type that accepts KxClusterDatabaseCacheConfigurationArgs and KxClusterDatabaseCacheConfigurationOutput values. You can construct a concrete instance of `KxClusterDatabaseCacheConfigurationInput` via:
KxClusterDatabaseCacheConfigurationArgs{...}
type KxClusterDatabaseCacheConfigurationOutput ¶
type KxClusterDatabaseCacheConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseCacheConfigurationOutput) CacheType ¶
func (o KxClusterDatabaseCacheConfigurationOutput) CacheType() pulumi.StringOutput
Type of disk cache.
func (KxClusterDatabaseCacheConfigurationOutput) DbPaths ¶
func (o KxClusterDatabaseCacheConfigurationOutput) DbPaths() pulumi.StringArrayOutput
Paths within the database to cache.
func (KxClusterDatabaseCacheConfigurationOutput) ElementType ¶
func (KxClusterDatabaseCacheConfigurationOutput) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutput ¶
func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
func (KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutputWithContext ¶
func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
type KxClusterDatabaseInput ¶
type KxClusterDatabaseInput interface { pulumi.Input ToKxClusterDatabaseOutput() KxClusterDatabaseOutput ToKxClusterDatabaseOutputWithContext(context.Context) KxClusterDatabaseOutput }
KxClusterDatabaseInput is an input type that accepts KxClusterDatabaseArgs and KxClusterDatabaseOutput values. You can construct a concrete instance of `KxClusterDatabaseInput` via:
KxClusterDatabaseArgs{...}
type KxClusterDatabaseOutput ¶
type KxClusterDatabaseOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseOutput) CacheConfigurations ¶
func (o KxClusterDatabaseOutput) CacheConfigurations() KxClusterDatabaseCacheConfigurationArrayOutput
Configuration details for the disk cache to increase performance reading from a KX database mounted to the cluster. See cache_configurations.
func (KxClusterDatabaseOutput) ChangesetId ¶
func (o KxClusterDatabaseOutput) ChangesetId() pulumi.StringPtrOutput
A unique identifier of the changeset that is associated with the cluster.
func (KxClusterDatabaseOutput) DatabaseName ¶
func (o KxClusterDatabaseOutput) DatabaseName() pulumi.StringOutput
Name of the KX database.
func (KxClusterDatabaseOutput) ElementType ¶
func (KxClusterDatabaseOutput) ElementType() reflect.Type
func (KxClusterDatabaseOutput) ToKxClusterDatabaseOutput ¶
func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutput() KxClusterDatabaseOutput
func (KxClusterDatabaseOutput) ToKxClusterDatabaseOutputWithContext ¶
func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutputWithContext(ctx context.Context) KxClusterDatabaseOutput
type KxClusterInput ¶
type KxClusterInput interface { pulumi.Input ToKxClusterOutput() KxClusterOutput ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput }
type KxClusterMap ¶
type KxClusterMap map[string]KxClusterInput
func (KxClusterMap) ElementType ¶
func (KxClusterMap) ElementType() reflect.Type
func (KxClusterMap) ToKxClusterMapOutput ¶
func (i KxClusterMap) ToKxClusterMapOutput() KxClusterMapOutput
func (KxClusterMap) ToKxClusterMapOutputWithContext ¶
func (i KxClusterMap) ToKxClusterMapOutputWithContext(ctx context.Context) KxClusterMapOutput
type KxClusterMapInput ¶
type KxClusterMapInput interface { pulumi.Input ToKxClusterMapOutput() KxClusterMapOutput ToKxClusterMapOutputWithContext(context.Context) KxClusterMapOutput }
KxClusterMapInput is an input type that accepts KxClusterMap and KxClusterMapOutput values. You can construct a concrete instance of `KxClusterMapInput` via:
KxClusterMap{ "key": KxClusterArgs{...} }
type KxClusterMapOutput ¶
type KxClusterMapOutput struct{ *pulumi.OutputState }
func (KxClusterMapOutput) ElementType ¶
func (KxClusterMapOutput) ElementType() reflect.Type
func (KxClusterMapOutput) MapIndex ¶
func (o KxClusterMapOutput) MapIndex(k pulumi.StringInput) KxClusterOutput
func (KxClusterMapOutput) ToKxClusterMapOutput ¶
func (o KxClusterMapOutput) ToKxClusterMapOutput() KxClusterMapOutput
func (KxClusterMapOutput) ToKxClusterMapOutputWithContext ¶
func (o KxClusterMapOutput) ToKxClusterMapOutputWithContext(ctx context.Context) KxClusterMapOutput
type KxClusterOutput ¶
type KxClusterOutput struct{ *pulumi.OutputState }
func (KxClusterOutput) Arn ¶
func (o KxClusterOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX cluster.
func (KxClusterOutput) AutoScalingConfiguration ¶
func (o KxClusterOutput) AutoScalingConfiguration() KxClusterAutoScalingConfigurationPtrOutput
Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration.
func (KxClusterOutput) AvailabilityZoneId ¶
func (o KxClusterOutput) AvailabilityZoneId() pulumi.StringPtrOutput
The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE.
func (KxClusterOutput) AzMode ¶
func (o KxClusterOutput) AzMode() pulumi.StringOutput
The number of availability zones you want to assign per cluster. This can be one of the following: * SINGLE - Assigns one availability zone per cluster. * MULTI - Assigns all the availability zones per cluster.
func (KxClusterOutput) CacheStorageConfigurations ¶
func (o KxClusterOutput) CacheStorageConfigurations() KxClusterCacheStorageConfigurationArrayOutput
Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration.
func (KxClusterOutput) CapacityConfiguration ¶
func (o KxClusterOutput) CapacityConfiguration() KxClusterCapacityConfigurationOutput
Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration.
func (KxClusterOutput) Code ¶
func (o KxClusterOutput) Code() KxClusterCodePtrOutput
Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code.
func (KxClusterOutput) CommandLineArguments ¶
func (o KxClusterOutput) CommandLineArguments() pulumi.StringMapOutput
List of key-value pairs to make available inside the cluster.
func (KxClusterOutput) CreatedTimestamp ¶
func (o KxClusterOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the cluster is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxClusterOutput) Databases ¶
func (o KxClusterOutput) Databases() KxClusterDatabaseArrayOutput
KX database that will be available for querying. Defined below.
func (KxClusterOutput) Description ¶
func (o KxClusterOutput) Description() pulumi.StringPtrOutput
Description of the cluster.
func (KxClusterOutput) ElementType ¶
func (KxClusterOutput) ElementType() reflect.Type
func (KxClusterOutput) EnvironmentId ¶
func (o KxClusterOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxClusterOutput) ExecutionRole ¶
func (o KxClusterOutput) ExecutionRole() pulumi.StringPtrOutput
An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster.
func (KxClusterOutput) InitializationScript ¶
func (o KxClusterOutput) InitializationScript() pulumi.StringPtrOutput
Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q.
func (KxClusterOutput) LastModifiedTimestamp ¶
func (o KxClusterOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the cluster was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxClusterOutput) Name ¶
func (o KxClusterOutput) Name() pulumi.StringOutput
Unique name for the cluster that you want to create.
func (KxClusterOutput) ReleaseLabel ¶
func (o KxClusterOutput) ReleaseLabel() pulumi.StringOutput
Version of FinSpace Managed kdb to run.
func (KxClusterOutput) SavedownStorageConfiguration ¶
func (o KxClusterOutput) SavedownStorageConfiguration() KxClusterSavedownStorageConfigurationPtrOutput
Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration.
func (KxClusterOutput) Status ¶
func (o KxClusterOutput) Status() pulumi.StringOutput
func (KxClusterOutput) StatusReason ¶
func (o KxClusterOutput) StatusReason() pulumi.StringOutput
func (KxClusterOutput) Tags ¶
func (o KxClusterOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxClusterOutput) TagsAll
deprecated
func (o KxClusterOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxClusterOutput) ToKxClusterOutput ¶
func (o KxClusterOutput) ToKxClusterOutput() KxClusterOutput
func (KxClusterOutput) ToKxClusterOutputWithContext ¶
func (o KxClusterOutput) ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput
func (KxClusterOutput) Type ¶
func (o KxClusterOutput) Type() pulumi.StringOutput
Type of KDB database. The following types are available: * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage.
func (KxClusterOutput) VpcConfiguration ¶
func (o KxClusterOutput) VpcConfiguration() KxClusterVpcConfigurationOutput
Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration.
The following arguments are optional:
type KxClusterSavedownStorageConfiguration ¶
type KxClusterSavedownStorageConfiguration struct { // Size of temporary storage in gigabytes. Must be between 10 and 16000. Size int `pulumi:"size"` // Type of writeable storage space for temporarily storing your savedown data. The valid values are: // * SDS01 - This type represents 3000 IOPS and io2 ebs volume type. Type string `pulumi:"type"` }
type KxClusterSavedownStorageConfigurationArgs ¶
type KxClusterSavedownStorageConfigurationArgs struct { // Size of temporary storage in gigabytes. Must be between 10 and 16000. Size pulumi.IntInput `pulumi:"size"` // Type of writeable storage space for temporarily storing your savedown data. The valid values are: // * SDS01 - This type represents 3000 IOPS and io2 ebs volume type. Type pulumi.StringInput `pulumi:"type"` }
func (KxClusterSavedownStorageConfigurationArgs) ElementType ¶
func (KxClusterSavedownStorageConfigurationArgs) ElementType() reflect.Type
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutput ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutputWithContext ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutput ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
type KxClusterSavedownStorageConfigurationInput ¶
type KxClusterSavedownStorageConfigurationInput interface { pulumi.Input ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput ToKxClusterSavedownStorageConfigurationOutputWithContext(context.Context) KxClusterSavedownStorageConfigurationOutput }
KxClusterSavedownStorageConfigurationInput is an input type that accepts KxClusterSavedownStorageConfigurationArgs and KxClusterSavedownStorageConfigurationOutput values. You can construct a concrete instance of `KxClusterSavedownStorageConfigurationInput` via:
KxClusterSavedownStorageConfigurationArgs{...}
type KxClusterSavedownStorageConfigurationOutput ¶
type KxClusterSavedownStorageConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterSavedownStorageConfigurationOutput) ElementType ¶
func (KxClusterSavedownStorageConfigurationOutput) ElementType() reflect.Type
func (KxClusterSavedownStorageConfigurationOutput) Size ¶
func (o KxClusterSavedownStorageConfigurationOutput) Size() pulumi.IntOutput
Size of temporary storage in gigabytes. Must be between 10 and 16000.
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutput ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutputWithContext ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutput ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationOutput) Type ¶
func (o KxClusterSavedownStorageConfigurationOutput) Type() pulumi.StringOutput
Type of writeable storage space for temporarily storing your savedown data. The valid values are: * SDS01 - This type represents 3000 IOPS and io2 ebs volume type.
type KxClusterSavedownStorageConfigurationPtrInput ¶
type KxClusterSavedownStorageConfigurationPtrInput interface { pulumi.Input ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(context.Context) KxClusterSavedownStorageConfigurationPtrOutput }
KxClusterSavedownStorageConfigurationPtrInput is an input type that accepts KxClusterSavedownStorageConfigurationArgs, KxClusterSavedownStorageConfigurationPtr and KxClusterSavedownStorageConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterSavedownStorageConfigurationPtrInput` via:
KxClusterSavedownStorageConfigurationArgs{...} or: nil
func KxClusterSavedownStorageConfigurationPtr ¶
func KxClusterSavedownStorageConfigurationPtr(v *KxClusterSavedownStorageConfigurationArgs) KxClusterSavedownStorageConfigurationPtrInput
type KxClusterSavedownStorageConfigurationPtrOutput ¶
type KxClusterSavedownStorageConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterSavedownStorageConfigurationPtrOutput) ElementType ¶
func (KxClusterSavedownStorageConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterSavedownStorageConfigurationPtrOutput) Size ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) Size() pulumi.IntPtrOutput
Size of temporary storage in gigabytes. Must be between 10 and 16000.
func (KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutput ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationPtrOutput) Type ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) Type() pulumi.StringPtrOutput
Type of writeable storage space for temporarily storing your savedown data. The valid values are: * SDS01 - This type represents 3000 IOPS and io2 ebs volume type.
type KxClusterState ¶
type KxClusterState struct { // Amazon Resource Name (ARN) identifier of the KX cluster. Arn pulumi.StringPtrInput // Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration. AutoScalingConfiguration KxClusterAutoScalingConfigurationPtrInput // The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE. AvailabilityZoneId pulumi.StringPtrInput // The number of availability zones you want to assign per cluster. This can be one of the following: // * SINGLE - Assigns one availability zone per cluster. // * MULTI - Assigns all the availability zones per cluster. AzMode pulumi.StringPtrInput // Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration. CacheStorageConfigurations KxClusterCacheStorageConfigurationArrayInput // Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration. CapacityConfiguration KxClusterCapacityConfigurationPtrInput // Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code. Code KxClusterCodePtrInput // List of key-value pairs to make available inside the cluster. CommandLineArguments pulumi.StringMapInput // Timestamp at which the cluster is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringPtrInput // KX database that will be available for querying. Defined below. Databases KxClusterDatabaseArrayInput // Description of the cluster. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster. ExecutionRole pulumi.StringPtrInput // Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q. InitializationScript pulumi.StringPtrInput // Last timestamp at which the cluster was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Unique name for the cluster that you want to create. Name pulumi.StringPtrInput // Version of FinSpace Managed kdb to run. ReleaseLabel pulumi.StringPtrInput // Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration. SavedownStorageConfiguration KxClusterSavedownStorageConfigurationPtrInput Status pulumi.StringPtrInput StatusReason pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. Type pulumi.StringPtrInput // Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration. // // The following arguments are optional: VpcConfiguration KxClusterVpcConfigurationPtrInput }
func (KxClusterState) ElementType ¶
func (KxClusterState) ElementType() reflect.Type
type KxClusterVpcConfiguration ¶
type KxClusterVpcConfiguration struct { // IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4. IpAddressType string `pulumi:"ipAddressType"` // Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. // * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster. SecurityGroupIds []string `pulumi:"securityGroupIds"` SubnetIds []string `pulumi:"subnetIds"` // Identifier of the VPC endpoint VpcId string `pulumi:"vpcId"` }
type KxClusterVpcConfigurationArgs ¶
type KxClusterVpcConfigurationArgs struct { // IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4. IpAddressType pulumi.StringInput `pulumi:"ipAddressType"` // Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. // * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // Identifier of the VPC endpoint VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (KxClusterVpcConfigurationArgs) ElementType ¶
func (KxClusterVpcConfigurationArgs) ElementType() reflect.Type
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutput ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutputWithContext ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutput ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutputWithContext ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
type KxClusterVpcConfigurationInput ¶
type KxClusterVpcConfigurationInput interface { pulumi.Input ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput ToKxClusterVpcConfigurationOutputWithContext(context.Context) KxClusterVpcConfigurationOutput }
KxClusterVpcConfigurationInput is an input type that accepts KxClusterVpcConfigurationArgs and KxClusterVpcConfigurationOutput values. You can construct a concrete instance of `KxClusterVpcConfigurationInput` via:
KxClusterVpcConfigurationArgs{...}
type KxClusterVpcConfigurationOutput ¶
type KxClusterVpcConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterVpcConfigurationOutput) ElementType ¶
func (KxClusterVpcConfigurationOutput) ElementType() reflect.Type
func (KxClusterVpcConfigurationOutput) IpAddressType ¶
func (o KxClusterVpcConfigurationOutput) IpAddressType() pulumi.StringOutput
IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4.
func (KxClusterVpcConfigurationOutput) SecurityGroupIds ¶
func (o KxClusterVpcConfigurationOutput) SecurityGroupIds() pulumi.StringArrayOutput
Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
func (KxClusterVpcConfigurationOutput) SubnetIds ¶
func (o KxClusterVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutput ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutputWithContext ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutput ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutputWithContext ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationOutput) VpcId ¶
func (o KxClusterVpcConfigurationOutput) VpcId() pulumi.StringOutput
Identifier of the VPC endpoint
type KxClusterVpcConfigurationPtrInput ¶
type KxClusterVpcConfigurationPtrInput interface { pulumi.Input ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput ToKxClusterVpcConfigurationPtrOutputWithContext(context.Context) KxClusterVpcConfigurationPtrOutput }
KxClusterVpcConfigurationPtrInput is an input type that accepts KxClusterVpcConfigurationArgs, KxClusterVpcConfigurationPtr and KxClusterVpcConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterVpcConfigurationPtrInput` via:
KxClusterVpcConfigurationArgs{...} or: nil
func KxClusterVpcConfigurationPtr ¶
func KxClusterVpcConfigurationPtr(v *KxClusterVpcConfigurationArgs) KxClusterVpcConfigurationPtrInput
type KxClusterVpcConfigurationPtrOutput ¶
type KxClusterVpcConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterVpcConfigurationPtrOutput) Elem ¶
func (o KxClusterVpcConfigurationPtrOutput) Elem() KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationPtrOutput) ElementType ¶
func (KxClusterVpcConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterVpcConfigurationPtrOutput) IpAddressType ¶
func (o KxClusterVpcConfigurationPtrOutput) IpAddressType() pulumi.StringPtrOutput
IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4.
func (KxClusterVpcConfigurationPtrOutput) SecurityGroupIds ¶
func (o KxClusterVpcConfigurationPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
func (KxClusterVpcConfigurationPtrOutput) SubnetIds ¶
func (o KxClusterVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
func (KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutput ¶
func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutputWithContext ¶
func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationPtrOutput) VpcId ¶
func (o KxClusterVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
Identifier of the VPC endpoint
type KxDatabase ¶
type KxDatabase struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX database. Arn pulumi.StringOutput `pulumi:"arn"` // Timestamp at which the databse is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // Description of the KX database. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // Last timestamp at which the database was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Name of the KX database. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS FinSpace Kx Database.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleKey, err := kms.NewKey(ctx, "exampleKey", &kms.KeyArgs{ Description: pulumi.String("Example KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleKxEnvironment, err := finspace.NewKxEnvironment(ctx, "exampleKxEnvironment", &finspace.KxEnvironmentArgs{ KmsKeyId: exampleKey.Arn, }) if err != nil { return err } _, err = finspace.NewKxDatabase(ctx, "exampleKxDatabase", &finspace.KxDatabaseArgs{ EnvironmentId: exampleKxEnvironment.ID(), Description: pulumi.String("Example database description"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Database using the `id` (environment ID and database name, comma-delimited). For example:
```sh
$ pulumi import aws:finspace/kxDatabase:KxDatabase example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-database
```
func GetKxDatabase ¶
func GetKxDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxDatabaseState, opts ...pulumi.ResourceOption) (*KxDatabase, error)
GetKxDatabase gets an existing KxDatabase 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 NewKxDatabase ¶
func NewKxDatabase(ctx *pulumi.Context, name string, args *KxDatabaseArgs, opts ...pulumi.ResourceOption) (*KxDatabase, error)
NewKxDatabase registers a new resource with the given unique name, arguments, and options.
func (*KxDatabase) ElementType ¶
func (*KxDatabase) ElementType() reflect.Type
func (*KxDatabase) ToKxDatabaseOutput ¶
func (i *KxDatabase) ToKxDatabaseOutput() KxDatabaseOutput
func (*KxDatabase) ToKxDatabaseOutputWithContext ¶
func (i *KxDatabase) ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput
type KxDatabaseArgs ¶
type KxDatabaseArgs struct { // Description of the KX database. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // Name of the KX database. // // The following arguments are optional: Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a KxDatabase resource.
func (KxDatabaseArgs) ElementType ¶
func (KxDatabaseArgs) ElementType() reflect.Type
type KxDatabaseArray ¶
type KxDatabaseArray []KxDatabaseInput
func (KxDatabaseArray) ElementType ¶
func (KxDatabaseArray) ElementType() reflect.Type
func (KxDatabaseArray) ToKxDatabaseArrayOutput ¶
func (i KxDatabaseArray) ToKxDatabaseArrayOutput() KxDatabaseArrayOutput
func (KxDatabaseArray) ToKxDatabaseArrayOutputWithContext ¶
func (i KxDatabaseArray) ToKxDatabaseArrayOutputWithContext(ctx context.Context) KxDatabaseArrayOutput
type KxDatabaseArrayInput ¶
type KxDatabaseArrayInput interface { pulumi.Input ToKxDatabaseArrayOutput() KxDatabaseArrayOutput ToKxDatabaseArrayOutputWithContext(context.Context) KxDatabaseArrayOutput }
KxDatabaseArrayInput is an input type that accepts KxDatabaseArray and KxDatabaseArrayOutput values. You can construct a concrete instance of `KxDatabaseArrayInput` via:
KxDatabaseArray{ KxDatabaseArgs{...} }
type KxDatabaseArrayOutput ¶
type KxDatabaseArrayOutput struct{ *pulumi.OutputState }
func (KxDatabaseArrayOutput) ElementType ¶
func (KxDatabaseArrayOutput) ElementType() reflect.Type
func (KxDatabaseArrayOutput) Index ¶
func (o KxDatabaseArrayOutput) Index(i pulumi.IntInput) KxDatabaseOutput
func (KxDatabaseArrayOutput) ToKxDatabaseArrayOutput ¶
func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutput() KxDatabaseArrayOutput
func (KxDatabaseArrayOutput) ToKxDatabaseArrayOutputWithContext ¶
func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutputWithContext(ctx context.Context) KxDatabaseArrayOutput
type KxDatabaseInput ¶
type KxDatabaseInput interface { pulumi.Input ToKxDatabaseOutput() KxDatabaseOutput ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput }
type KxDatabaseMap ¶
type KxDatabaseMap map[string]KxDatabaseInput
func (KxDatabaseMap) ElementType ¶
func (KxDatabaseMap) ElementType() reflect.Type
func (KxDatabaseMap) ToKxDatabaseMapOutput ¶
func (i KxDatabaseMap) ToKxDatabaseMapOutput() KxDatabaseMapOutput
func (KxDatabaseMap) ToKxDatabaseMapOutputWithContext ¶
func (i KxDatabaseMap) ToKxDatabaseMapOutputWithContext(ctx context.Context) KxDatabaseMapOutput
type KxDatabaseMapInput ¶
type KxDatabaseMapInput interface { pulumi.Input ToKxDatabaseMapOutput() KxDatabaseMapOutput ToKxDatabaseMapOutputWithContext(context.Context) KxDatabaseMapOutput }
KxDatabaseMapInput is an input type that accepts KxDatabaseMap and KxDatabaseMapOutput values. You can construct a concrete instance of `KxDatabaseMapInput` via:
KxDatabaseMap{ "key": KxDatabaseArgs{...} }
type KxDatabaseMapOutput ¶
type KxDatabaseMapOutput struct{ *pulumi.OutputState }
func (KxDatabaseMapOutput) ElementType ¶
func (KxDatabaseMapOutput) ElementType() reflect.Type
func (KxDatabaseMapOutput) MapIndex ¶
func (o KxDatabaseMapOutput) MapIndex(k pulumi.StringInput) KxDatabaseOutput
func (KxDatabaseMapOutput) ToKxDatabaseMapOutput ¶
func (o KxDatabaseMapOutput) ToKxDatabaseMapOutput() KxDatabaseMapOutput
func (KxDatabaseMapOutput) ToKxDatabaseMapOutputWithContext ¶
func (o KxDatabaseMapOutput) ToKxDatabaseMapOutputWithContext(ctx context.Context) KxDatabaseMapOutput
type KxDatabaseOutput ¶
type KxDatabaseOutput struct{ *pulumi.OutputState }
func (KxDatabaseOutput) Arn ¶
func (o KxDatabaseOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX database.
func (KxDatabaseOutput) CreatedTimestamp ¶
func (o KxDatabaseOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the databse is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxDatabaseOutput) Description ¶
func (o KxDatabaseOutput) Description() pulumi.StringPtrOutput
Description of the KX database.
func (KxDatabaseOutput) ElementType ¶
func (KxDatabaseOutput) ElementType() reflect.Type
func (KxDatabaseOutput) EnvironmentId ¶
func (o KxDatabaseOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxDatabaseOutput) LastModifiedTimestamp ¶
func (o KxDatabaseOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the database was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxDatabaseOutput) Name ¶
func (o KxDatabaseOutput) Name() pulumi.StringOutput
Name of the KX database.
The following arguments are optional:
func (KxDatabaseOutput) Tags ¶
func (o KxDatabaseOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxDatabaseOutput) TagsAll
deprecated
func (o KxDatabaseOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxDatabaseOutput) ToKxDatabaseOutput ¶
func (o KxDatabaseOutput) ToKxDatabaseOutput() KxDatabaseOutput
func (KxDatabaseOutput) ToKxDatabaseOutputWithContext ¶
func (o KxDatabaseOutput) ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput
type KxDatabaseState ¶
type KxDatabaseState struct { // Amazon Resource Name (ARN) identifier of the KX database. Arn pulumi.StringPtrInput // Timestamp at which the databse is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringPtrInput // Description of the KX database. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // Last timestamp at which the database was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Name of the KX database. // // The following arguments are optional: Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KxDatabaseState) ElementType ¶
func (KxDatabaseState) ElementType() reflect.Type
type KxEnvironment ¶
type KxEnvironment struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX environment. Arn pulumi.StringOutput `pulumi:"arn"` // AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below. CustomDnsConfigurations KxEnvironmentCustomDnsConfigurationArrayOutput `pulumi:"customDnsConfigurations"` // Description for the KX environment. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the AWS environment infrastructure account. InfrastructureAccountId pulumi.StringOutput `pulumi:"infrastructureAccountId"` // KMS key ID to encrypt your data in the FinSpace environment. // // The following arguments are optional: KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Name of the KX environment that you want to create. Name pulumi.StringOutput `pulumi:"name"` // Status of environment creation Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below. TransitGatewayConfiguration KxEnvironmentTransitGatewayConfigurationPtrOutput `pulumi:"transitGatewayConfiguration"` }
Resource for managing an AWS FinSpace Kx Environment.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleKey, err := kms.NewKey(ctx, "exampleKey", &kms.KeyArgs{ Description: pulumi.String("Sample KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } _, err = finspace.NewKxEnvironment(ctx, "exampleKxEnvironment", &finspace.KxEnvironmentArgs{ KmsKeyId: exampleKey.Arn, }) if err != nil { return err } return nil }) }
``` ### With Transit Gateway Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleKey, err := kms.NewKey(ctx, "exampleKey", &kms.KeyArgs{ Description: pulumi.String("Sample KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "exampleTransitGateway", &ec2transitgateway.TransitGatewayArgs{ Description: pulumi.String("example"), }) if err != nil { return err } _, err = finspace.NewKxEnvironment(ctx, "exampleEnv", &finspace.KxEnvironmentArgs{ Description: pulumi.String("Environment description"), KmsKeyId: exampleKey.Arn, TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{ TransitGatewayId: exampleTransitGateway.ID(), RoutableCidrSpace: pulumi.String("100.64.0.0/26"), }, CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{ &finspace.KxEnvironmentCustomDnsConfigurationArgs{ CustomDnsServerName: pulumi.String("example.finspace.amazonaws.com"), CustomDnsServerIp: pulumi.String("10.0.0.76"), }, }, }) if err != nil { return err } return nil }) }
``` ### With Transit Gateway Attachment Network ACL Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleKey, err := kms.NewKey(ctx, "exampleKey", &kms.KeyArgs{ Description: pulumi.String("Sample KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "exampleTransitGateway", &ec2transitgateway.TransitGatewayArgs{ Description: pulumi.String("example"), }) if err != nil { return err } _, err = finspace.NewKxEnvironment(ctx, "exampleEnv", &finspace.KxEnvironmentArgs{ Description: pulumi.String("Environment description"), KmsKeyId: exampleKey.Arn, TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{ TransitGatewayId: exampleTransitGateway.ID(), RoutableCidrSpace: pulumi.String("100.64.0.0/26"), AttachmentNetworkAclConfigurations: finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray{ &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{ RuleNumber: pulumi.Int(1), Protocol: pulumi.String("6"), RuleAction: pulumi.String("allow"), CidrBlock: pulumi.String("0.0.0.0/0"), PortRange: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{ From: pulumi.Int(53), To: pulumi.Int(53), }, IcmpTypeCode: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{ Type: -1, Code: -1, }, }, }, }, CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{ &finspace.KxEnvironmentCustomDnsConfigurationArgs{ CustomDnsServerName: pulumi.String("example.finspace.amazonaws.com"), CustomDnsServerIp: pulumi.String("10.0.0.76"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Environment using the `id`. For example:
```sh
$ pulumi import aws:finspace/kxEnvironment:KxEnvironment example n3ceo7wqxoxcti5tujqwzs
```
func GetKxEnvironment ¶
func GetKxEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxEnvironmentState, opts ...pulumi.ResourceOption) (*KxEnvironment, error)
GetKxEnvironment gets an existing KxEnvironment 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 NewKxEnvironment ¶
func NewKxEnvironment(ctx *pulumi.Context, name string, args *KxEnvironmentArgs, opts ...pulumi.ResourceOption) (*KxEnvironment, error)
NewKxEnvironment registers a new resource with the given unique name, arguments, and options.
func (*KxEnvironment) ElementType ¶
func (*KxEnvironment) ElementType() reflect.Type
func (*KxEnvironment) ToKxEnvironmentOutput ¶
func (i *KxEnvironment) ToKxEnvironmentOutput() KxEnvironmentOutput
func (*KxEnvironment) ToKxEnvironmentOutputWithContext ¶
func (i *KxEnvironment) ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput
type KxEnvironmentArgs ¶
type KxEnvironmentArgs struct { // List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below. CustomDnsConfigurations KxEnvironmentCustomDnsConfigurationArrayInput // Description for the KX environment. Description pulumi.StringPtrInput // KMS key ID to encrypt your data in the FinSpace environment. // // The following arguments are optional: KmsKeyId pulumi.StringInput // Name of the KX environment that you want to create. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below. TransitGatewayConfiguration KxEnvironmentTransitGatewayConfigurationPtrInput }
The set of arguments for constructing a KxEnvironment resource.
func (KxEnvironmentArgs) ElementType ¶
func (KxEnvironmentArgs) ElementType() reflect.Type
type KxEnvironmentArray ¶
type KxEnvironmentArray []KxEnvironmentInput
func (KxEnvironmentArray) ElementType ¶
func (KxEnvironmentArray) ElementType() reflect.Type
func (KxEnvironmentArray) ToKxEnvironmentArrayOutput ¶
func (i KxEnvironmentArray) ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput
func (KxEnvironmentArray) ToKxEnvironmentArrayOutputWithContext ¶
func (i KxEnvironmentArray) ToKxEnvironmentArrayOutputWithContext(ctx context.Context) KxEnvironmentArrayOutput
type KxEnvironmentArrayInput ¶
type KxEnvironmentArrayInput interface { pulumi.Input ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput ToKxEnvironmentArrayOutputWithContext(context.Context) KxEnvironmentArrayOutput }
KxEnvironmentArrayInput is an input type that accepts KxEnvironmentArray and KxEnvironmentArrayOutput values. You can construct a concrete instance of `KxEnvironmentArrayInput` via:
KxEnvironmentArray{ KxEnvironmentArgs{...} }
type KxEnvironmentArrayOutput ¶
type KxEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentArrayOutput) ElementType ¶
func (KxEnvironmentArrayOutput) ElementType() reflect.Type
func (KxEnvironmentArrayOutput) Index ¶
func (o KxEnvironmentArrayOutput) Index(i pulumi.IntInput) KxEnvironmentOutput
func (KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutput ¶
func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput
func (KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutputWithContext ¶
func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutputWithContext(ctx context.Context) KxEnvironmentArrayOutput
type KxEnvironmentCustomDnsConfigurationArgs ¶
type KxEnvironmentCustomDnsConfigurationArgs struct { // IP address of the DNS server. CustomDnsServerIp pulumi.StringInput `pulumi:"customDnsServerIp"` // Name of the DNS server. CustomDnsServerName pulumi.StringInput `pulumi:"customDnsServerName"` }
func (KxEnvironmentCustomDnsConfigurationArgs) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutput ¶
func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
func (KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutputWithContext ¶
func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
type KxEnvironmentCustomDnsConfigurationArray ¶
type KxEnvironmentCustomDnsConfigurationArray []KxEnvironmentCustomDnsConfigurationInput
func (KxEnvironmentCustomDnsConfigurationArray) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationArray) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutput ¶
func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
func (KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext ¶
func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
type KxEnvironmentCustomDnsConfigurationArrayInput ¶
type KxEnvironmentCustomDnsConfigurationArrayInput interface { pulumi.Input ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput }
KxEnvironmentCustomDnsConfigurationArrayInput is an input type that accepts KxEnvironmentCustomDnsConfigurationArray and KxEnvironmentCustomDnsConfigurationArrayOutput values. You can construct a concrete instance of `KxEnvironmentCustomDnsConfigurationArrayInput` via:
KxEnvironmentCustomDnsConfigurationArray{ KxEnvironmentCustomDnsConfigurationArgs{...} }
type KxEnvironmentCustomDnsConfigurationArrayOutput ¶
type KxEnvironmentCustomDnsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutput ¶
func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext ¶
func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
type KxEnvironmentCustomDnsConfigurationInput ¶
type KxEnvironmentCustomDnsConfigurationInput interface { pulumi.Input ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput ToKxEnvironmentCustomDnsConfigurationOutputWithContext(context.Context) KxEnvironmentCustomDnsConfigurationOutput }
KxEnvironmentCustomDnsConfigurationInput is an input type that accepts KxEnvironmentCustomDnsConfigurationArgs and KxEnvironmentCustomDnsConfigurationOutput values. You can construct a concrete instance of `KxEnvironmentCustomDnsConfigurationInput` via:
KxEnvironmentCustomDnsConfigurationArgs{...}
type KxEnvironmentCustomDnsConfigurationOutput ¶
type KxEnvironmentCustomDnsConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerIp ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerIp() pulumi.StringOutput
IP address of the DNS server.
func (KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerName ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerName() pulumi.StringOutput
Name of the DNS server.
func (KxEnvironmentCustomDnsConfigurationOutput) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutput ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
func (KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutputWithContext ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
type KxEnvironmentInput ¶
type KxEnvironmentInput interface { pulumi.Input ToKxEnvironmentOutput() KxEnvironmentOutput ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput }
type KxEnvironmentMap ¶
type KxEnvironmentMap map[string]KxEnvironmentInput
func (KxEnvironmentMap) ElementType ¶
func (KxEnvironmentMap) ElementType() reflect.Type
func (KxEnvironmentMap) ToKxEnvironmentMapOutput ¶
func (i KxEnvironmentMap) ToKxEnvironmentMapOutput() KxEnvironmentMapOutput
func (KxEnvironmentMap) ToKxEnvironmentMapOutputWithContext ¶
func (i KxEnvironmentMap) ToKxEnvironmentMapOutputWithContext(ctx context.Context) KxEnvironmentMapOutput
type KxEnvironmentMapInput ¶
type KxEnvironmentMapInput interface { pulumi.Input ToKxEnvironmentMapOutput() KxEnvironmentMapOutput ToKxEnvironmentMapOutputWithContext(context.Context) KxEnvironmentMapOutput }
KxEnvironmentMapInput is an input type that accepts KxEnvironmentMap and KxEnvironmentMapOutput values. You can construct a concrete instance of `KxEnvironmentMapInput` via:
KxEnvironmentMap{ "key": KxEnvironmentArgs{...} }
type KxEnvironmentMapOutput ¶
type KxEnvironmentMapOutput struct{ *pulumi.OutputState }
func (KxEnvironmentMapOutput) ElementType ¶
func (KxEnvironmentMapOutput) ElementType() reflect.Type
func (KxEnvironmentMapOutput) MapIndex ¶
func (o KxEnvironmentMapOutput) MapIndex(k pulumi.StringInput) KxEnvironmentOutput
func (KxEnvironmentMapOutput) ToKxEnvironmentMapOutput ¶
func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutput() KxEnvironmentMapOutput
func (KxEnvironmentMapOutput) ToKxEnvironmentMapOutputWithContext ¶
func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutputWithContext(ctx context.Context) KxEnvironmentMapOutput
type KxEnvironmentOutput ¶
type KxEnvironmentOutput struct{ *pulumi.OutputState }
func (KxEnvironmentOutput) Arn ¶
func (o KxEnvironmentOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX environment.
func (KxEnvironmentOutput) AvailabilityZones ¶
func (o KxEnvironmentOutput) AvailabilityZones() pulumi.StringArrayOutput
AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
func (KxEnvironmentOutput) CreatedTimestamp ¶
func (o KxEnvironmentOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxEnvironmentOutput) CustomDnsConfigurations ¶
func (o KxEnvironmentOutput) CustomDnsConfigurations() KxEnvironmentCustomDnsConfigurationArrayOutput
List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
func (KxEnvironmentOutput) Description ¶
func (o KxEnvironmentOutput) Description() pulumi.StringPtrOutput
Description for the KX environment.
func (KxEnvironmentOutput) ElementType ¶
func (KxEnvironmentOutput) ElementType() reflect.Type
func (KxEnvironmentOutput) InfrastructureAccountId ¶
func (o KxEnvironmentOutput) InfrastructureAccountId() pulumi.StringOutput
Unique identifier for the AWS environment infrastructure account.
func (KxEnvironmentOutput) KmsKeyId ¶
func (o KxEnvironmentOutput) KmsKeyId() pulumi.StringOutput
KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
func (KxEnvironmentOutput) LastModifiedTimestamp ¶
func (o KxEnvironmentOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxEnvironmentOutput) Name ¶
func (o KxEnvironmentOutput) Name() pulumi.StringOutput
Name of the KX environment that you want to create.
func (KxEnvironmentOutput) Status ¶
func (o KxEnvironmentOutput) Status() pulumi.StringOutput
Status of environment creation
func (KxEnvironmentOutput) Tags ¶
func (o KxEnvironmentOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxEnvironmentOutput) TagsAll
deprecated
func (o KxEnvironmentOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxEnvironmentOutput) ToKxEnvironmentOutput ¶
func (o KxEnvironmentOutput) ToKxEnvironmentOutput() KxEnvironmentOutput
func (KxEnvironmentOutput) ToKxEnvironmentOutputWithContext ¶
func (o KxEnvironmentOutput) ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput
func (KxEnvironmentOutput) TransitGatewayConfiguration ¶
func (o KxEnvironmentOutput) TransitGatewayConfiguration() KxEnvironmentTransitGatewayConfigurationPtrOutput
Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
type KxEnvironmentState ¶
type KxEnvironmentState struct { // Amazon Resource Name (ARN) identifier of the KX environment. Arn pulumi.StringPtrInput // AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation. AvailabilityZones pulumi.StringArrayInput // Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringPtrInput // List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below. CustomDnsConfigurations KxEnvironmentCustomDnsConfigurationArrayInput // Description for the KX environment. Description pulumi.StringPtrInput // Unique identifier for the AWS environment infrastructure account. InfrastructureAccountId pulumi.StringPtrInput // KMS key ID to encrypt your data in the FinSpace environment. // // The following arguments are optional: KmsKeyId pulumi.StringPtrInput // Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Name of the KX environment that you want to create. Name pulumi.StringPtrInput // Status of environment creation Status pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below. TransitGatewayConfiguration KxEnvironmentTransitGatewayConfigurationPtrInput }
func (KxEnvironmentState) ElementType ¶
func (KxEnvironmentState) ElementType() reflect.Type
type KxEnvironmentTransitGatewayConfiguration ¶
type KxEnvironmentTransitGatewayConfiguration struct { // Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below. AttachmentNetworkAclConfigurations []KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration `pulumi:"attachmentNetworkAclConfigurations"` // Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network. RoutableCidrSpace string `pulumi:"routableCidrSpace"` // Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network. TransitGatewayId string `pulumi:"transitGatewayId"` }
type KxEnvironmentTransitGatewayConfigurationArgs ¶
type KxEnvironmentTransitGatewayConfigurationArgs struct { // Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below. AttachmentNetworkAclConfigurations KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput `pulumi:"attachmentNetworkAclConfigurations"` // Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network. RoutableCidrSpace pulumi.StringInput `pulumi:"routableCidrSpace"` // Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network. TransitGatewayId pulumi.StringInput `pulumi:"transitGatewayId"` }
func (KxEnvironmentTransitGatewayConfigurationArgs) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration struct { // The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example, `100.68.0.18/18` will be converted to `100.68.0.0/18`. CidrBlock string `pulumi:"cidrBlock"` // Defines the ICMP protocol that consists of the ICMP type and code. Defined below. IcmpTypeCode *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode `pulumi:"icmpTypeCode"` // Range of ports the rule applies to. Defined below. PortRange *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange `pulumi:"portRange"` // Protocol number. A value of `1` means all the protocols. Protocol string `pulumi:"protocol"` // Indicates whether to `allow` or `deny` the traffic that matches the rule. RuleAction string `pulumi:"ruleAction"` // Rule number for the entry. All the network ACL entries are processed in ascending order by rule number. RuleNumber int `pulumi:"ruleNumber"` }
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs struct { // The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example, `100.68.0.18/18` will be converted to `100.68.0.0/18`. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // Defines the ICMP protocol that consists of the ICMP type and code. Defined below. IcmpTypeCode KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput `pulumi:"icmpTypeCode"` // Range of ports the rule applies to. Defined below. PortRange KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput `pulumi:"portRange"` // Protocol number. A value of `1` means all the protocols. Protocol pulumi.StringInput `pulumi:"protocol"` // Indicates whether to `allow` or `deny` the traffic that matches the rule. RuleAction pulumi.StringInput `pulumi:"ruleAction"` // Rule number for the entry. All the network ACL entries are processed in ascending order by rule number. RuleNumber pulumi.IntInput `pulumi:"ruleNumber"` }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray []KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray{ KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{...} }
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) Index ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs struct { // ICMP code. A value of `-1` means all codes for the specified ICMP type. Code pulumi.IntInput `pulumi:"code"` // ICMP type. A value of `-1` means all types. Type pulumi.IntInput `pulumi:"type"` }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{...}
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code() pulumi.IntOutput
ICMP code. A value of `-1` means all codes for the specified ICMP type.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type() pulumi.IntOutput
ICMP type. A value of `-1` means all types.
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{...} or: nil
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr ¶ added in v6.1.0
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr(v *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code() pulumi.IntPtrOutput
ICMP code. A value of `-1` means all codes for the specified ICMP type.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Elem ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type() pulumi.IntPtrOutput
ICMP type. A value of `-1` means all types.
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{...}
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock() pulumi.StringOutput
The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example, `100.68.0.18/18` will be converted to `100.68.0.0/18`.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
Range of ports the rule applies to. Defined below.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol() pulumi.StringOutput
Protocol number. A value of `1` means all the protocols.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction() pulumi.StringOutput
Indicates whether to `allow` or `deny` the traffic that matches the rule.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber() pulumi.IntOutput
Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs struct { // First port in the range. From pulumi.IntInput `pulumi:"from"` // Last port in the range. To pulumi.IntInput `pulumi:"to"` }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{...}
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From() pulumi.IntOutput
First port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To() pulumi.IntOutput
Last port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{...} or: nil
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr ¶ added in v6.1.0
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr(v *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) Elem ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From() pulumi.IntPtrOutput
First port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To() pulumi.IntPtrOutput
Last port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationInput ¶
type KxEnvironmentTransitGatewayConfigurationInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationOutput }
KxEnvironmentTransitGatewayConfigurationInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationArgs and KxEnvironmentTransitGatewayConfigurationOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationInput` via:
KxEnvironmentTransitGatewayConfigurationArgs{...}
type KxEnvironmentTransitGatewayConfigurationOutput ¶
type KxEnvironmentTransitGatewayConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationOutput) AttachmentNetworkAclConfigurations ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationOutput) AttachmentNetworkAclConfigurations() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
func (KxEnvironmentTransitGatewayConfigurationOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationOutput) RoutableCidrSpace ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) RoutableCidrSpace() pulumi.StringOutput
Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) TransitGatewayId ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) TransitGatewayId() pulumi.StringOutput
Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
type KxEnvironmentTransitGatewayConfigurationPtrInput ¶
type KxEnvironmentTransitGatewayConfigurationPtrInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput }
KxEnvironmentTransitGatewayConfigurationPtrInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationArgs, KxEnvironmentTransitGatewayConfigurationPtr and KxEnvironmentTransitGatewayConfigurationPtrOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationPtrInput` via:
KxEnvironmentTransitGatewayConfigurationArgs{...} or: nil
func KxEnvironmentTransitGatewayConfigurationPtr ¶
func KxEnvironmentTransitGatewayConfigurationPtr(v *KxEnvironmentTransitGatewayConfigurationArgs) KxEnvironmentTransitGatewayConfigurationPtrInput
type KxEnvironmentTransitGatewayConfigurationPtrOutput ¶
type KxEnvironmentTransitGatewayConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) AttachmentNetworkAclConfigurations ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) AttachmentNetworkAclConfigurations() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) RoutableCidrSpace ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) RoutableCidrSpace() pulumi.StringPtrOutput
Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) TransitGatewayId ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) TransitGatewayId() pulumi.StringPtrOutput
Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
type KxUser ¶
type KxUser struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX user. Arn pulumi.StringOutput `pulumi:"arn"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // IAM role ARN to be associated with the user. // // The following arguments are optional: IamRole pulumi.StringOutput `pulumi:"iamRole"` // A unique identifier for the user. Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS FinSpace Kx User.
## Example Usage ### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleKey, err := kms.NewKey(ctx, "exampleKey", &kms.KeyArgs{ Description: pulumi.String("Example KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleKxEnvironment, err := finspace.NewKxEnvironment(ctx, "exampleKxEnvironment", &finspace.KxEnvironmentArgs{ KmsKeyId: exampleKey.Arn, }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": "sts:AssumeRole", "Effect": "Allow", "Sid": "", "Principal": map[string]interface{}{ "Service": "ec2.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(json0), }) if err != nil { return err } _, err = finspace.NewKxUser(ctx, "exampleKxUser", &finspace.KxUserArgs{ EnvironmentId: exampleKxEnvironment.ID(), IamRole: exampleRole.Arn, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx User using the `id` (environment ID and user name, comma-delimited). For example:
```sh
$ pulumi import aws:finspace/kxUser:KxUser example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-user
```
func GetKxUser ¶
func GetKxUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxUserState, opts ...pulumi.ResourceOption) (*KxUser, error)
GetKxUser gets an existing KxUser 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 NewKxUser ¶
func NewKxUser(ctx *pulumi.Context, name string, args *KxUserArgs, opts ...pulumi.ResourceOption) (*KxUser, error)
NewKxUser registers a new resource with the given unique name, arguments, and options.
func (*KxUser) ElementType ¶
func (*KxUser) ToKxUserOutput ¶
func (i *KxUser) ToKxUserOutput() KxUserOutput
func (*KxUser) ToKxUserOutputWithContext ¶
func (i *KxUser) ToKxUserOutputWithContext(ctx context.Context) KxUserOutput
type KxUserArgs ¶
type KxUserArgs struct { // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // IAM role ARN to be associated with the user. // // The following arguments are optional: IamRole pulumi.StringInput // A unique identifier for the user. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a KxUser resource.
func (KxUserArgs) ElementType ¶
func (KxUserArgs) ElementType() reflect.Type
type KxUserArray ¶
type KxUserArray []KxUserInput
func (KxUserArray) ElementType ¶
func (KxUserArray) ElementType() reflect.Type
func (KxUserArray) ToKxUserArrayOutput ¶
func (i KxUserArray) ToKxUserArrayOutput() KxUserArrayOutput
func (KxUserArray) ToKxUserArrayOutputWithContext ¶
func (i KxUserArray) ToKxUserArrayOutputWithContext(ctx context.Context) KxUserArrayOutput
type KxUserArrayInput ¶
type KxUserArrayInput interface { pulumi.Input ToKxUserArrayOutput() KxUserArrayOutput ToKxUserArrayOutputWithContext(context.Context) KxUserArrayOutput }
KxUserArrayInput is an input type that accepts KxUserArray and KxUserArrayOutput values. You can construct a concrete instance of `KxUserArrayInput` via:
KxUserArray{ KxUserArgs{...} }
type KxUserArrayOutput ¶
type KxUserArrayOutput struct{ *pulumi.OutputState }
func (KxUserArrayOutput) ElementType ¶
func (KxUserArrayOutput) ElementType() reflect.Type
func (KxUserArrayOutput) Index ¶
func (o KxUserArrayOutput) Index(i pulumi.IntInput) KxUserOutput
func (KxUserArrayOutput) ToKxUserArrayOutput ¶
func (o KxUserArrayOutput) ToKxUserArrayOutput() KxUserArrayOutput
func (KxUserArrayOutput) ToKxUserArrayOutputWithContext ¶
func (o KxUserArrayOutput) ToKxUserArrayOutputWithContext(ctx context.Context) KxUserArrayOutput
type KxUserInput ¶
type KxUserInput interface { pulumi.Input ToKxUserOutput() KxUserOutput ToKxUserOutputWithContext(ctx context.Context) KxUserOutput }
type KxUserMap ¶
type KxUserMap map[string]KxUserInput
func (KxUserMap) ElementType ¶
func (KxUserMap) ToKxUserMapOutput ¶
func (i KxUserMap) ToKxUserMapOutput() KxUserMapOutput
func (KxUserMap) ToKxUserMapOutputWithContext ¶
func (i KxUserMap) ToKxUserMapOutputWithContext(ctx context.Context) KxUserMapOutput
type KxUserMapInput ¶
type KxUserMapInput interface { pulumi.Input ToKxUserMapOutput() KxUserMapOutput ToKxUserMapOutputWithContext(context.Context) KxUserMapOutput }
KxUserMapInput is an input type that accepts KxUserMap and KxUserMapOutput values. You can construct a concrete instance of `KxUserMapInput` via:
KxUserMap{ "key": KxUserArgs{...} }
type KxUserMapOutput ¶
type KxUserMapOutput struct{ *pulumi.OutputState }
func (KxUserMapOutput) ElementType ¶
func (KxUserMapOutput) ElementType() reflect.Type
func (KxUserMapOutput) MapIndex ¶
func (o KxUserMapOutput) MapIndex(k pulumi.StringInput) KxUserOutput
func (KxUserMapOutput) ToKxUserMapOutput ¶
func (o KxUserMapOutput) ToKxUserMapOutput() KxUserMapOutput
func (KxUserMapOutput) ToKxUserMapOutputWithContext ¶
func (o KxUserMapOutput) ToKxUserMapOutputWithContext(ctx context.Context) KxUserMapOutput
type KxUserOutput ¶
type KxUserOutput struct{ *pulumi.OutputState }
func (KxUserOutput) Arn ¶
func (o KxUserOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX user.
func (KxUserOutput) ElementType ¶
func (KxUserOutput) ElementType() reflect.Type
func (KxUserOutput) EnvironmentId ¶
func (o KxUserOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxUserOutput) IamRole ¶
func (o KxUserOutput) IamRole() pulumi.StringOutput
IAM role ARN to be associated with the user.
The following arguments are optional:
func (KxUserOutput) Name ¶
func (o KxUserOutput) Name() pulumi.StringOutput
A unique identifier for the user.
func (KxUserOutput) Tags ¶
func (o KxUserOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxUserOutput) TagsAll
deprecated
func (o KxUserOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxUserOutput) ToKxUserOutput ¶
func (o KxUserOutput) ToKxUserOutput() KxUserOutput
func (KxUserOutput) ToKxUserOutputWithContext ¶
func (o KxUserOutput) ToKxUserOutputWithContext(ctx context.Context) KxUserOutput
type KxUserState ¶
type KxUserState struct { // Amazon Resource Name (ARN) identifier of the KX user. Arn pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // IAM role ARN to be associated with the user. // // The following arguments are optional: IamRole pulumi.StringPtrInput // A unique identifier for the user. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KxUserState) ElementType ¶
func (KxUserState) ElementType() reflect.Type