Documentation ¶
Overview ¶
A Pulumi package for creating and managing exoscale cloud resources.
Index ¶
- type AntiAffinityGroup
- type AntiAffinityGroupArgs
- type AntiAffinityGroupArray
- type AntiAffinityGroupArrayInput
- type AntiAffinityGroupArrayOutput
- func (AntiAffinityGroupArrayOutput) ElementType() reflect.Type
- func (o AntiAffinityGroupArrayOutput) Index(i pulumi.IntInput) AntiAffinityGroupOutput
- func (o AntiAffinityGroupArrayOutput) ToAntiAffinityGroupArrayOutput() AntiAffinityGroupArrayOutput
- func (o AntiAffinityGroupArrayOutput) ToAntiAffinityGroupArrayOutputWithContext(ctx context.Context) AntiAffinityGroupArrayOutput
- type AntiAffinityGroupInput
- type AntiAffinityGroupMap
- type AntiAffinityGroupMapInput
- type AntiAffinityGroupMapOutput
- func (AntiAffinityGroupMapOutput) ElementType() reflect.Type
- func (o AntiAffinityGroupMapOutput) MapIndex(k pulumi.StringInput) AntiAffinityGroupOutput
- func (o AntiAffinityGroupMapOutput) ToAntiAffinityGroupMapOutput() AntiAffinityGroupMapOutput
- func (o AntiAffinityGroupMapOutput) ToAntiAffinityGroupMapOutputWithContext(ctx context.Context) AntiAffinityGroupMapOutput
- type AntiAffinityGroupOutput
- func (o AntiAffinityGroupOutput) Description() pulumi.StringPtrOutput
- func (AntiAffinityGroupOutput) ElementType() reflect.Type
- func (o AntiAffinityGroupOutput) Name() pulumi.StringOutput
- func (o AntiAffinityGroupOutput) ToAntiAffinityGroupOutput() AntiAffinityGroupOutput
- func (o AntiAffinityGroupOutput) ToAntiAffinityGroupOutputWithContext(ctx context.Context) AntiAffinityGroupOutput
- type AntiAffinityGroupState
- type ComputeInstance
- type ComputeInstanceArgs
- type ComputeInstanceArray
- type ComputeInstanceArrayInput
- type ComputeInstanceArrayOutput
- func (ComputeInstanceArrayOutput) ElementType() reflect.Type
- func (o ComputeInstanceArrayOutput) Index(i pulumi.IntInput) ComputeInstanceOutput
- func (o ComputeInstanceArrayOutput) ToComputeInstanceArrayOutput() ComputeInstanceArrayOutput
- func (o ComputeInstanceArrayOutput) ToComputeInstanceArrayOutputWithContext(ctx context.Context) ComputeInstanceArrayOutput
- type ComputeInstanceInput
- type ComputeInstanceMap
- type ComputeInstanceMapInput
- type ComputeInstanceMapOutput
- func (ComputeInstanceMapOutput) ElementType() reflect.Type
- func (o ComputeInstanceMapOutput) MapIndex(k pulumi.StringInput) ComputeInstanceOutput
- func (o ComputeInstanceMapOutput) ToComputeInstanceMapOutput() ComputeInstanceMapOutput
- func (o ComputeInstanceMapOutput) ToComputeInstanceMapOutputWithContext(ctx context.Context) ComputeInstanceMapOutput
- type ComputeInstanceNetworkInterface
- type ComputeInstanceNetworkInterfaceArgs
- func (ComputeInstanceNetworkInterfaceArgs) ElementType() reflect.Type
- func (i ComputeInstanceNetworkInterfaceArgs) ToComputeInstanceNetworkInterfaceOutput() ComputeInstanceNetworkInterfaceOutput
- func (i ComputeInstanceNetworkInterfaceArgs) ToComputeInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceOutput
- type ComputeInstanceNetworkInterfaceArray
- func (ComputeInstanceNetworkInterfaceArray) ElementType() reflect.Type
- func (i ComputeInstanceNetworkInterfaceArray) ToComputeInstanceNetworkInterfaceArrayOutput() ComputeInstanceNetworkInterfaceArrayOutput
- func (i ComputeInstanceNetworkInterfaceArray) ToComputeInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceArrayOutput
- type ComputeInstanceNetworkInterfaceArrayInput
- type ComputeInstanceNetworkInterfaceArrayOutput
- func (ComputeInstanceNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o ComputeInstanceNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) ComputeInstanceNetworkInterfaceOutput
- func (o ComputeInstanceNetworkInterfaceArrayOutput) ToComputeInstanceNetworkInterfaceArrayOutput() ComputeInstanceNetworkInterfaceArrayOutput
- func (o ComputeInstanceNetworkInterfaceArrayOutput) ToComputeInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceArrayOutput
- type ComputeInstanceNetworkInterfaceInput
- type ComputeInstanceNetworkInterfaceOutput
- func (ComputeInstanceNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ComputeInstanceNetworkInterfaceOutput) IpAddress() pulumi.StringPtrOutput
- func (o ComputeInstanceNetworkInterfaceOutput) NetworkId() pulumi.StringOutput
- func (o ComputeInstanceNetworkInterfaceOutput) ToComputeInstanceNetworkInterfaceOutput() ComputeInstanceNetworkInterfaceOutput
- func (o ComputeInstanceNetworkInterfaceOutput) ToComputeInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceOutput
- type ComputeInstanceOutput
- func (o ComputeInstanceOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
- func (o ComputeInstanceOutput) CreatedAt() pulumi.StringOutput
- func (o ComputeInstanceOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o ComputeInstanceOutput) DestroyProtected() pulumi.BoolPtrOutput
- func (o ComputeInstanceOutput) DiskSize() pulumi.IntOutput
- func (o ComputeInstanceOutput) ElasticIpIds() pulumi.StringArrayOutput
- func (ComputeInstanceOutput) ElementType() reflect.Type
- func (o ComputeInstanceOutput) Ipv6() pulumi.BoolPtrOutput
- func (o ComputeInstanceOutput) Ipv6Address() pulumi.StringOutput
- func (o ComputeInstanceOutput) Labels() pulumi.StringMapOutput
- func (o ComputeInstanceOutput) Name() pulumi.StringOutput
- func (o ComputeInstanceOutput) NetworkInterfaces() ComputeInstanceNetworkInterfaceArrayOutput
- func (o ComputeInstanceOutput) Private() pulumi.BoolPtrOutput
- func (o ComputeInstanceOutput) PrivateNetworkIds() pulumi.StringArrayOutputdeprecated
- func (o ComputeInstanceOutput) PublicIpAddress() pulumi.StringOutput
- func (o ComputeInstanceOutput) ReverseDns() pulumi.StringPtrOutput
- func (o ComputeInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ComputeInstanceOutput) SshKey() pulumi.StringPtrOutput
- func (o ComputeInstanceOutput) State() pulumi.StringOutput
- func (o ComputeInstanceOutput) TemplateId() pulumi.StringOutput
- func (o ComputeInstanceOutput) ToComputeInstanceOutput() ComputeInstanceOutput
- func (o ComputeInstanceOutput) ToComputeInstanceOutputWithContext(ctx context.Context) ComputeInstanceOutput
- func (o ComputeInstanceOutput) Type() pulumi.StringOutput
- func (o ComputeInstanceOutput) UserData() pulumi.StringPtrOutput
- func (o ComputeInstanceOutput) Zone() pulumi.StringOutput
- type ComputeInstanceState
- type Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseGrafana
- type DatabaseGrafanaArgs
- func (DatabaseGrafanaArgs) ElementType() reflect.Type
- func (i DatabaseGrafanaArgs) ToDatabaseGrafanaOutput() DatabaseGrafanaOutput
- func (i DatabaseGrafanaArgs) ToDatabaseGrafanaOutputWithContext(ctx context.Context) DatabaseGrafanaOutput
- func (i DatabaseGrafanaArgs) ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput
- func (i DatabaseGrafanaArgs) ToDatabaseGrafanaPtrOutputWithContext(ctx context.Context) DatabaseGrafanaPtrOutput
- type DatabaseGrafanaInput
- type DatabaseGrafanaOutput
- func (DatabaseGrafanaOutput) ElementType() reflect.Type
- func (o DatabaseGrafanaOutput) GrafanaSettings() pulumi.StringPtrOutput
- func (o DatabaseGrafanaOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseGrafanaOutput) ToDatabaseGrafanaOutput() DatabaseGrafanaOutput
- func (o DatabaseGrafanaOutput) ToDatabaseGrafanaOutputWithContext(ctx context.Context) DatabaseGrafanaOutput
- func (o DatabaseGrafanaOutput) ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput
- func (o DatabaseGrafanaOutput) ToDatabaseGrafanaPtrOutputWithContext(ctx context.Context) DatabaseGrafanaPtrOutput
- type DatabaseGrafanaPtrInput
- type DatabaseGrafanaPtrOutput
- func (o DatabaseGrafanaPtrOutput) Elem() DatabaseGrafanaOutput
- func (DatabaseGrafanaPtrOutput) ElementType() reflect.Type
- func (o DatabaseGrafanaPtrOutput) GrafanaSettings() pulumi.StringPtrOutput
- func (o DatabaseGrafanaPtrOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseGrafanaPtrOutput) ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput
- func (o DatabaseGrafanaPtrOutput) ToDatabaseGrafanaPtrOutputWithContext(ctx context.Context) DatabaseGrafanaPtrOutput
- type DatabaseInput
- type DatabaseKafka
- type DatabaseKafkaArgs
- func (DatabaseKafkaArgs) ElementType() reflect.Type
- func (i DatabaseKafkaArgs) ToDatabaseKafkaOutput() DatabaseKafkaOutput
- func (i DatabaseKafkaArgs) ToDatabaseKafkaOutputWithContext(ctx context.Context) DatabaseKafkaOutput
- func (i DatabaseKafkaArgs) ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput
- func (i DatabaseKafkaArgs) ToDatabaseKafkaPtrOutputWithContext(ctx context.Context) DatabaseKafkaPtrOutput
- type DatabaseKafkaInput
- type DatabaseKafkaOutput
- func (DatabaseKafkaOutput) ElementType() reflect.Type
- func (o DatabaseKafkaOutput) EnableCertAuth() pulumi.BoolPtrOutput
- func (o DatabaseKafkaOutput) EnableKafkaConnect() pulumi.BoolPtrOutput
- func (o DatabaseKafkaOutput) EnableKafkaRest() pulumi.BoolPtrOutput
- func (o DatabaseKafkaOutput) EnableSaslAuth() pulumi.BoolPtrOutput
- func (o DatabaseKafkaOutput) EnableSchemaRegistry() pulumi.BoolPtrOutput
- func (o DatabaseKafkaOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseKafkaOutput) KafkaConnectSettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaOutput) KafkaRestSettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaOutput) KafkaSettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaOutput) SchemaRegistrySettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaOutput) ToDatabaseKafkaOutput() DatabaseKafkaOutput
- func (o DatabaseKafkaOutput) ToDatabaseKafkaOutputWithContext(ctx context.Context) DatabaseKafkaOutput
- func (o DatabaseKafkaOutput) ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput
- func (o DatabaseKafkaOutput) ToDatabaseKafkaPtrOutputWithContext(ctx context.Context) DatabaseKafkaPtrOutput
- func (o DatabaseKafkaOutput) Version() pulumi.StringPtrOutput
- type DatabaseKafkaPtrInput
- type DatabaseKafkaPtrOutput
- func (o DatabaseKafkaPtrOutput) Elem() DatabaseKafkaOutput
- func (DatabaseKafkaPtrOutput) ElementType() reflect.Type
- func (o DatabaseKafkaPtrOutput) EnableCertAuth() pulumi.BoolPtrOutput
- func (o DatabaseKafkaPtrOutput) EnableKafkaConnect() pulumi.BoolPtrOutput
- func (o DatabaseKafkaPtrOutput) EnableKafkaRest() pulumi.BoolPtrOutput
- func (o DatabaseKafkaPtrOutput) EnableSaslAuth() pulumi.BoolPtrOutput
- func (o DatabaseKafkaPtrOutput) EnableSchemaRegistry() pulumi.BoolPtrOutput
- func (o DatabaseKafkaPtrOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseKafkaPtrOutput) KafkaConnectSettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaPtrOutput) KafkaRestSettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaPtrOutput) KafkaSettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaPtrOutput) SchemaRegistrySettings() pulumi.StringPtrOutput
- func (o DatabaseKafkaPtrOutput) ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput
- func (o DatabaseKafkaPtrOutput) ToDatabaseKafkaPtrOutputWithContext(ctx context.Context) DatabaseKafkaPtrOutput
- func (o DatabaseKafkaPtrOutput) Version() pulumi.StringPtrOutput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseMysql
- type DatabaseMysqlArgs
- func (DatabaseMysqlArgs) ElementType() reflect.Type
- func (i DatabaseMysqlArgs) ToDatabaseMysqlOutput() DatabaseMysqlOutput
- func (i DatabaseMysqlArgs) ToDatabaseMysqlOutputWithContext(ctx context.Context) DatabaseMysqlOutput
- func (i DatabaseMysqlArgs) ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput
- func (i DatabaseMysqlArgs) ToDatabaseMysqlPtrOutputWithContext(ctx context.Context) DatabaseMysqlPtrOutput
- type DatabaseMysqlInput
- type DatabaseMysqlOutput
- func (o DatabaseMysqlOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DatabaseMysqlOutput) AdminUsername() pulumi.StringPtrOutput
- func (o DatabaseMysqlOutput) BackupSchedule() pulumi.StringPtrOutput
- func (DatabaseMysqlOutput) ElementType() reflect.Type
- func (o DatabaseMysqlOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseMysqlOutput) MysqlSettings() pulumi.StringPtrOutput
- func (o DatabaseMysqlOutput) ToDatabaseMysqlOutput() DatabaseMysqlOutput
- func (o DatabaseMysqlOutput) ToDatabaseMysqlOutputWithContext(ctx context.Context) DatabaseMysqlOutput
- func (o DatabaseMysqlOutput) ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput
- func (o DatabaseMysqlOutput) ToDatabaseMysqlPtrOutputWithContext(ctx context.Context) DatabaseMysqlPtrOutput
- func (o DatabaseMysqlOutput) Version() pulumi.StringPtrOutput
- type DatabaseMysqlPtrInput
- type DatabaseMysqlPtrOutput
- func (o DatabaseMysqlPtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DatabaseMysqlPtrOutput) AdminUsername() pulumi.StringPtrOutput
- func (o DatabaseMysqlPtrOutput) BackupSchedule() pulumi.StringPtrOutput
- func (o DatabaseMysqlPtrOutput) Elem() DatabaseMysqlOutput
- func (DatabaseMysqlPtrOutput) ElementType() reflect.Type
- func (o DatabaseMysqlPtrOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseMysqlPtrOutput) MysqlSettings() pulumi.StringPtrOutput
- func (o DatabaseMysqlPtrOutput) ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput
- func (o DatabaseMysqlPtrOutput) ToDatabaseMysqlPtrOutputWithContext(ctx context.Context) DatabaseMysqlPtrOutput
- func (o DatabaseMysqlPtrOutput) Version() pulumi.StringPtrOutput
- type DatabaseOpensearch
- type DatabaseOpensearchArgs
- func (DatabaseOpensearchArgs) ElementType() reflect.Type
- func (i DatabaseOpensearchArgs) ToDatabaseOpensearchOutput() DatabaseOpensearchOutput
- func (i DatabaseOpensearchArgs) ToDatabaseOpensearchOutputWithContext(ctx context.Context) DatabaseOpensearchOutput
- func (i DatabaseOpensearchArgs) ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput
- func (i DatabaseOpensearchArgs) ToDatabaseOpensearchPtrOutputWithContext(ctx context.Context) DatabaseOpensearchPtrOutput
- type DatabaseOpensearchDashboards
- type DatabaseOpensearchDashboardsArgs
- func (DatabaseOpensearchDashboardsArgs) ElementType() reflect.Type
- func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsOutput() DatabaseOpensearchDashboardsOutput
- func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsOutput
- func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput
- func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsPtrOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsPtrOutput
- type DatabaseOpensearchDashboardsInput
- type DatabaseOpensearchDashboardsOutput
- func (DatabaseOpensearchDashboardsOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchDashboardsOutput) Enabled() pulumi.BoolPtrOutput
- func (o DatabaseOpensearchDashboardsOutput) MaxOldSpaceSize() pulumi.IntPtrOutput
- func (o DatabaseOpensearchDashboardsOutput) RequestTimeout() pulumi.IntPtrOutput
- func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsOutput() DatabaseOpensearchDashboardsOutput
- func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsOutput
- func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput
- func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsPtrOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsPtrOutput
- type DatabaseOpensearchDashboardsPtrInput
- type DatabaseOpensearchDashboardsPtrOutput
- func (o DatabaseOpensearchDashboardsPtrOutput) Elem() DatabaseOpensearchDashboardsOutput
- func (DatabaseOpensearchDashboardsPtrOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchDashboardsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DatabaseOpensearchDashboardsPtrOutput) MaxOldSpaceSize() pulumi.IntPtrOutput
- func (o DatabaseOpensearchDashboardsPtrOutput) RequestTimeout() pulumi.IntPtrOutput
- func (o DatabaseOpensearchDashboardsPtrOutput) ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput
- func (o DatabaseOpensearchDashboardsPtrOutput) ToDatabaseOpensearchDashboardsPtrOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsPtrOutput
- type DatabaseOpensearchIndexPattern
- type DatabaseOpensearchIndexPatternArgs
- func (DatabaseOpensearchIndexPatternArgs) ElementType() reflect.Type
- func (i DatabaseOpensearchIndexPatternArgs) ToDatabaseOpensearchIndexPatternOutput() DatabaseOpensearchIndexPatternOutput
- func (i DatabaseOpensearchIndexPatternArgs) ToDatabaseOpensearchIndexPatternOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternOutput
- type DatabaseOpensearchIndexPatternArray
- func (DatabaseOpensearchIndexPatternArray) ElementType() reflect.Type
- func (i DatabaseOpensearchIndexPatternArray) ToDatabaseOpensearchIndexPatternArrayOutput() DatabaseOpensearchIndexPatternArrayOutput
- func (i DatabaseOpensearchIndexPatternArray) ToDatabaseOpensearchIndexPatternArrayOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternArrayOutput
- type DatabaseOpensearchIndexPatternArrayInput
- type DatabaseOpensearchIndexPatternArrayOutput
- func (DatabaseOpensearchIndexPatternArrayOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchIndexPatternArrayOutput) Index(i pulumi.IntInput) DatabaseOpensearchIndexPatternOutput
- func (o DatabaseOpensearchIndexPatternArrayOutput) ToDatabaseOpensearchIndexPatternArrayOutput() DatabaseOpensearchIndexPatternArrayOutput
- func (o DatabaseOpensearchIndexPatternArrayOutput) ToDatabaseOpensearchIndexPatternArrayOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternArrayOutput
- type DatabaseOpensearchIndexPatternInput
- type DatabaseOpensearchIndexPatternOutput
- func (DatabaseOpensearchIndexPatternOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchIndexPatternOutput) MaxIndexCount() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexPatternOutput) Pattern() pulumi.StringPtrOutput
- func (o DatabaseOpensearchIndexPatternOutput) SortingAlgorithm() pulumi.StringPtrOutput
- func (o DatabaseOpensearchIndexPatternOutput) ToDatabaseOpensearchIndexPatternOutput() DatabaseOpensearchIndexPatternOutput
- func (o DatabaseOpensearchIndexPatternOutput) ToDatabaseOpensearchIndexPatternOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternOutput
- type DatabaseOpensearchIndexTemplate
- type DatabaseOpensearchIndexTemplateArgs
- func (DatabaseOpensearchIndexTemplateArgs) ElementType() reflect.Type
- func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplateOutput() DatabaseOpensearchIndexTemplateOutput
- func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplateOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplateOutput
- func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput
- func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplatePtrOutput
- type DatabaseOpensearchIndexTemplateInput
- type DatabaseOpensearchIndexTemplateOutput
- func (DatabaseOpensearchIndexTemplateOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchIndexTemplateOutput) MappingNestedObjectsLimit() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexTemplateOutput) NumberOfReplicas() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexTemplateOutput) NumberOfShards() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplateOutput() DatabaseOpensearchIndexTemplateOutput
- func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplateOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplateOutput
- func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput
- func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplatePtrOutput
- type DatabaseOpensearchIndexTemplatePtrInput
- type DatabaseOpensearchIndexTemplatePtrOutput
- func (o DatabaseOpensearchIndexTemplatePtrOutput) Elem() DatabaseOpensearchIndexTemplateOutput
- func (DatabaseOpensearchIndexTemplatePtrOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchIndexTemplatePtrOutput) MappingNestedObjectsLimit() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexTemplatePtrOutput) NumberOfReplicas() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexTemplatePtrOutput) NumberOfShards() pulumi.IntPtrOutput
- func (o DatabaseOpensearchIndexTemplatePtrOutput) ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput
- func (o DatabaseOpensearchIndexTemplatePtrOutput) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplatePtrOutput
- type DatabaseOpensearchInput
- type DatabaseOpensearchOutput
- func (o DatabaseOpensearchOutput) Dashboards() DatabaseOpensearchDashboardsPtrOutput
- func (DatabaseOpensearchOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchOutput) ForkFromService() pulumi.StringPtrOutput
- func (o DatabaseOpensearchOutput) IndexPatterns() DatabaseOpensearchIndexPatternArrayOutput
- func (o DatabaseOpensearchOutput) IndexTemplate() DatabaseOpensearchIndexTemplatePtrOutput
- func (o DatabaseOpensearchOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseOpensearchOutput) KeepIndexRefreshInterval() pulumi.BoolPtrOutput
- func (o DatabaseOpensearchOutput) MaxIndexCount() pulumi.IntPtrOutput
- func (o DatabaseOpensearchOutput) RecoveryBackupName() pulumi.StringPtrOutput
- func (o DatabaseOpensearchOutput) Settings() pulumi.StringPtrOutput
- func (o DatabaseOpensearchOutput) ToDatabaseOpensearchOutput() DatabaseOpensearchOutput
- func (o DatabaseOpensearchOutput) ToDatabaseOpensearchOutputWithContext(ctx context.Context) DatabaseOpensearchOutput
- func (o DatabaseOpensearchOutput) ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput
- func (o DatabaseOpensearchOutput) ToDatabaseOpensearchPtrOutputWithContext(ctx context.Context) DatabaseOpensearchPtrOutput
- func (o DatabaseOpensearchOutput) Version() pulumi.StringPtrOutput
- type DatabaseOpensearchPtrInput
- type DatabaseOpensearchPtrOutput
- func (o DatabaseOpensearchPtrOutput) Dashboards() DatabaseOpensearchDashboardsPtrOutput
- func (o DatabaseOpensearchPtrOutput) Elem() DatabaseOpensearchOutput
- func (DatabaseOpensearchPtrOutput) ElementType() reflect.Type
- func (o DatabaseOpensearchPtrOutput) ForkFromService() pulumi.StringPtrOutput
- func (o DatabaseOpensearchPtrOutput) IndexPatterns() DatabaseOpensearchIndexPatternArrayOutput
- func (o DatabaseOpensearchPtrOutput) IndexTemplate() DatabaseOpensearchIndexTemplatePtrOutput
- func (o DatabaseOpensearchPtrOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseOpensearchPtrOutput) KeepIndexRefreshInterval() pulumi.BoolPtrOutput
- func (o DatabaseOpensearchPtrOutput) MaxIndexCount() pulumi.IntPtrOutput
- func (o DatabaseOpensearchPtrOutput) RecoveryBackupName() pulumi.StringPtrOutput
- func (o DatabaseOpensearchPtrOutput) Settings() pulumi.StringPtrOutput
- func (o DatabaseOpensearchPtrOutput) ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput
- func (o DatabaseOpensearchPtrOutput) ToDatabaseOpensearchPtrOutputWithContext(ctx context.Context) DatabaseOpensearchPtrOutput
- func (o DatabaseOpensearchPtrOutput) Version() pulumi.StringPtrOutput
- type DatabaseOutput
- func (o DatabaseOutput) CaCertificate() pulumi.StringOutput
- func (o DatabaseOutput) CreatedAt() pulumi.StringOutput
- func (o DatabaseOutput) DiskSize() pulumi.IntOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) Grafana() DatabaseGrafanaPtrOutput
- func (o DatabaseOutput) Kafka() DatabaseKafkaPtrOutput
- func (o DatabaseOutput) MaintenanceDow() pulumi.StringOutput
- func (o DatabaseOutput) MaintenanceTime() pulumi.StringOutput
- func (o DatabaseOutput) Mysql() DatabaseMysqlPtrOutput
- func (o DatabaseOutput) Name() pulumi.StringOutput
- func (o DatabaseOutput) NodeCpus() pulumi.IntOutput
- func (o DatabaseOutput) NodeMemory() pulumi.IntOutput
- func (o DatabaseOutput) Nodes() pulumi.IntOutput
- func (o DatabaseOutput) Opensearch() DatabaseOpensearchPtrOutput
- func (o DatabaseOutput) Pg() DatabasePgPtrOutput
- func (o DatabaseOutput) Plan() pulumi.StringOutput
- func (o DatabaseOutput) Redis() DatabaseRedisPtrOutput
- func (o DatabaseOutput) State() pulumi.StringOutput
- func (o DatabaseOutput) TerminationProtection() pulumi.BoolOutput
- func (o DatabaseOutput) Timeouts() DatabaseTimeoutsPtrOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (o DatabaseOutput) Type() pulumi.StringOutput
- func (o DatabaseOutput) UpdatedAt() pulumi.StringOutput
- func (o DatabaseOutput) Zone() pulumi.StringOutput
- type DatabasePg
- type DatabasePgArgs
- func (DatabasePgArgs) ElementType() reflect.Type
- func (i DatabasePgArgs) ToDatabasePgOutput() DatabasePgOutput
- func (i DatabasePgArgs) ToDatabasePgOutputWithContext(ctx context.Context) DatabasePgOutput
- func (i DatabasePgArgs) ToDatabasePgPtrOutput() DatabasePgPtrOutput
- func (i DatabasePgArgs) ToDatabasePgPtrOutputWithContext(ctx context.Context) DatabasePgPtrOutput
- type DatabasePgInput
- type DatabasePgOutput
- func (o DatabasePgOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DatabasePgOutput) AdminUsername() pulumi.StringPtrOutput
- func (o DatabasePgOutput) BackupSchedule() pulumi.StringPtrOutput
- func (DatabasePgOutput) ElementType() reflect.Type
- func (o DatabasePgOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabasePgOutput) PgSettings() pulumi.StringPtrOutput
- func (o DatabasePgOutput) PgbouncerSettings() pulumi.StringPtrOutput
- func (o DatabasePgOutput) PglookoutSettings() pulumi.StringPtrOutput
- func (o DatabasePgOutput) ToDatabasePgOutput() DatabasePgOutput
- func (o DatabasePgOutput) ToDatabasePgOutputWithContext(ctx context.Context) DatabasePgOutput
- func (o DatabasePgOutput) ToDatabasePgPtrOutput() DatabasePgPtrOutput
- func (o DatabasePgOutput) ToDatabasePgPtrOutputWithContext(ctx context.Context) DatabasePgPtrOutput
- func (o DatabasePgOutput) Version() pulumi.StringPtrOutput
- type DatabasePgPtrInput
- type DatabasePgPtrOutput
- func (o DatabasePgPtrOutput) AdminPassword() pulumi.StringPtrOutput
- func (o DatabasePgPtrOutput) AdminUsername() pulumi.StringPtrOutput
- func (o DatabasePgPtrOutput) BackupSchedule() pulumi.StringPtrOutput
- func (o DatabasePgPtrOutput) Elem() DatabasePgOutput
- func (DatabasePgPtrOutput) ElementType() reflect.Type
- func (o DatabasePgPtrOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabasePgPtrOutput) PgSettings() pulumi.StringPtrOutput
- func (o DatabasePgPtrOutput) PgbouncerSettings() pulumi.StringPtrOutput
- func (o DatabasePgPtrOutput) PglookoutSettings() pulumi.StringPtrOutput
- func (o DatabasePgPtrOutput) ToDatabasePgPtrOutput() DatabasePgPtrOutput
- func (o DatabasePgPtrOutput) ToDatabasePgPtrOutputWithContext(ctx context.Context) DatabasePgPtrOutput
- func (o DatabasePgPtrOutput) Version() pulumi.StringPtrOutput
- type DatabaseRedis
- type DatabaseRedisArgs
- func (DatabaseRedisArgs) ElementType() reflect.Type
- func (i DatabaseRedisArgs) ToDatabaseRedisOutput() DatabaseRedisOutput
- func (i DatabaseRedisArgs) ToDatabaseRedisOutputWithContext(ctx context.Context) DatabaseRedisOutput
- func (i DatabaseRedisArgs) ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput
- func (i DatabaseRedisArgs) ToDatabaseRedisPtrOutputWithContext(ctx context.Context) DatabaseRedisPtrOutput
- type DatabaseRedisInput
- type DatabaseRedisOutput
- func (DatabaseRedisOutput) ElementType() reflect.Type
- func (o DatabaseRedisOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseRedisOutput) RedisSettings() pulumi.StringPtrOutput
- func (o DatabaseRedisOutput) ToDatabaseRedisOutput() DatabaseRedisOutput
- func (o DatabaseRedisOutput) ToDatabaseRedisOutputWithContext(ctx context.Context) DatabaseRedisOutput
- func (o DatabaseRedisOutput) ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput
- func (o DatabaseRedisOutput) ToDatabaseRedisPtrOutputWithContext(ctx context.Context) DatabaseRedisPtrOutput
- type DatabaseRedisPtrInput
- type DatabaseRedisPtrOutput
- func (o DatabaseRedisPtrOutput) Elem() DatabaseRedisOutput
- func (DatabaseRedisPtrOutput) ElementType() reflect.Type
- func (o DatabaseRedisPtrOutput) IpFilters() pulumi.StringArrayOutput
- func (o DatabaseRedisPtrOutput) RedisSettings() pulumi.StringPtrOutput
- func (o DatabaseRedisPtrOutput) ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput
- func (o DatabaseRedisPtrOutput) ToDatabaseRedisPtrOutputWithContext(ctx context.Context) DatabaseRedisPtrOutput
- type DatabaseState
- type DatabaseTimeouts
- type DatabaseTimeoutsArgs
- func (DatabaseTimeoutsArgs) ElementType() reflect.Type
- func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsOutput() DatabaseTimeoutsOutput
- func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsOutputWithContext(ctx context.Context) DatabaseTimeoutsOutput
- func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput
- func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsPtrOutputWithContext(ctx context.Context) DatabaseTimeoutsPtrOutput
- type DatabaseTimeoutsInput
- type DatabaseTimeoutsOutput
- func (o DatabaseTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o DatabaseTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (DatabaseTimeoutsOutput) ElementType() reflect.Type
- func (o DatabaseTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsOutput() DatabaseTimeoutsOutput
- func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsOutputWithContext(ctx context.Context) DatabaseTimeoutsOutput
- func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput
- func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsPtrOutputWithContext(ctx context.Context) DatabaseTimeoutsPtrOutput
- func (o DatabaseTimeoutsOutput) Update() pulumi.StringPtrOutput
- type DatabaseTimeoutsPtrInput
- type DatabaseTimeoutsPtrOutput
- func (o DatabaseTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o DatabaseTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o DatabaseTimeoutsPtrOutput) Elem() DatabaseTimeoutsOutput
- func (DatabaseTimeoutsPtrOutput) ElementType() reflect.Type
- func (o DatabaseTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o DatabaseTimeoutsPtrOutput) ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput
- func (o DatabaseTimeoutsPtrOutput) ToDatabaseTimeoutsPtrOutputWithContext(ctx context.Context) DatabaseTimeoutsPtrOutput
- func (o DatabaseTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) AutoRenew() pulumi.BoolOutputdeprecated
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ExpiresOn() pulumi.StringOutputdeprecated
- func (o DomainOutput) Name() pulumi.StringOutput
- func (o DomainOutput) State() pulumi.StringOutputdeprecated
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) Token() pulumi.StringOutputdeprecated
- type DomainRecord
- type DomainRecordArgs
- type DomainRecordArray
- type DomainRecordArrayInput
- type DomainRecordArrayOutput
- func (DomainRecordArrayOutput) ElementType() reflect.Type
- func (o DomainRecordArrayOutput) Index(i pulumi.IntInput) DomainRecordOutput
- func (o DomainRecordArrayOutput) ToDomainRecordArrayOutput() DomainRecordArrayOutput
- func (o DomainRecordArrayOutput) ToDomainRecordArrayOutputWithContext(ctx context.Context) DomainRecordArrayOutput
- type DomainRecordInput
- type DomainRecordMap
- type DomainRecordMapInput
- type DomainRecordMapOutput
- func (DomainRecordMapOutput) ElementType() reflect.Type
- func (o DomainRecordMapOutput) MapIndex(k pulumi.StringInput) DomainRecordOutput
- func (o DomainRecordMapOutput) ToDomainRecordMapOutput() DomainRecordMapOutput
- func (o DomainRecordMapOutput) ToDomainRecordMapOutputWithContext(ctx context.Context) DomainRecordMapOutput
- type DomainRecordOutput
- func (o DomainRecordOutput) Content() pulumi.StringOutput
- func (o DomainRecordOutput) ContentNormalized() pulumi.StringOutput
- func (o DomainRecordOutput) Domain() pulumi.StringOutput
- func (DomainRecordOutput) ElementType() reflect.Type
- func (o DomainRecordOutput) Hostname() pulumi.StringOutput
- func (o DomainRecordOutput) Name() pulumi.StringOutput
- func (o DomainRecordOutput) Prio() pulumi.IntOutput
- func (o DomainRecordOutput) RecordType() pulumi.StringOutput
- func (o DomainRecordOutput) ToDomainRecordOutput() DomainRecordOutput
- func (o DomainRecordOutput) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
- func (o DomainRecordOutput) Ttl() pulumi.IntOutput
- type DomainRecordState
- type DomainState
- type ElasticIp
- type ElasticIpArgs
- type ElasticIpArray
- type ElasticIpArrayInput
- type ElasticIpArrayOutput
- func (ElasticIpArrayOutput) ElementType() reflect.Type
- func (o ElasticIpArrayOutput) Index(i pulumi.IntInput) ElasticIpOutput
- func (o ElasticIpArrayOutput) ToElasticIpArrayOutput() ElasticIpArrayOutput
- func (o ElasticIpArrayOutput) ToElasticIpArrayOutputWithContext(ctx context.Context) ElasticIpArrayOutput
- type ElasticIpHealthcheck
- type ElasticIpHealthcheckArgs
- func (ElasticIpHealthcheckArgs) ElementType() reflect.Type
- func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckOutput() ElasticIpHealthcheckOutput
- func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckOutputWithContext(ctx context.Context) ElasticIpHealthcheckOutput
- func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput
- func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckPtrOutputWithContext(ctx context.Context) ElasticIpHealthcheckPtrOutput
- type ElasticIpHealthcheckInput
- type ElasticIpHealthcheckOutput
- func (ElasticIpHealthcheckOutput) ElementType() reflect.Type
- func (o ElasticIpHealthcheckOutput) Interval() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckOutput) Mode() pulumi.StringOutput
- func (o ElasticIpHealthcheckOutput) Port() pulumi.IntOutput
- func (o ElasticIpHealthcheckOutput) StrikesFail() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckOutput) StrikesOk() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckOutput) Timeout() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckOutput) TlsSkipVerify() pulumi.BoolPtrOutput
- func (o ElasticIpHealthcheckOutput) TlsSni() pulumi.StringPtrOutput
- func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckOutput() ElasticIpHealthcheckOutput
- func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckOutputWithContext(ctx context.Context) ElasticIpHealthcheckOutput
- func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput
- func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckPtrOutputWithContext(ctx context.Context) ElasticIpHealthcheckPtrOutput
- func (o ElasticIpHealthcheckOutput) Uri() pulumi.StringPtrOutput
- type ElasticIpHealthcheckPtrInput
- type ElasticIpHealthcheckPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) Elem() ElasticIpHealthcheckOutput
- func (ElasticIpHealthcheckPtrOutput) ElementType() reflect.Type
- func (o ElasticIpHealthcheckPtrOutput) Interval() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) StrikesFail() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) StrikesOk() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) TlsSkipVerify() pulumi.BoolPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) TlsSni() pulumi.StringPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) ToElasticIpHealthcheckPtrOutputWithContext(ctx context.Context) ElasticIpHealthcheckPtrOutput
- func (o ElasticIpHealthcheckPtrOutput) Uri() pulumi.StringPtrOutput
- type ElasticIpInput
- type ElasticIpMap
- type ElasticIpMapInput
- type ElasticIpMapOutput
- type ElasticIpOutput
- func (o ElasticIpOutput) AddressFamily() pulumi.StringOutput
- func (o ElasticIpOutput) Cidr() pulumi.StringOutput
- func (o ElasticIpOutput) Description() pulumi.StringOutput
- func (ElasticIpOutput) ElementType() reflect.Type
- func (o ElasticIpOutput) Healthcheck() ElasticIpHealthcheckOutput
- func (o ElasticIpOutput) IpAddress() pulumi.StringOutput
- func (o ElasticIpOutput) Labels() pulumi.StringMapOutput
- func (o ElasticIpOutput) ReverseDns() pulumi.StringPtrOutput
- func (o ElasticIpOutput) ToElasticIpOutput() ElasticIpOutput
- func (o ElasticIpOutput) ToElasticIpOutputWithContext(ctx context.Context) ElasticIpOutput
- func (o ElasticIpOutput) Zone() pulumi.StringOutput
- type ElasticIpState
- type GetComputeInstanceListArgs
- type GetComputeInstanceListInstance
- type GetComputeInstanceListInstanceArgs
- func (GetComputeInstanceListInstanceArgs) ElementType() reflect.Type
- func (i GetComputeInstanceListInstanceArgs) ToGetComputeInstanceListInstanceOutput() GetComputeInstanceListInstanceOutput
- func (i GetComputeInstanceListInstanceArgs) ToGetComputeInstanceListInstanceOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceOutput
- type GetComputeInstanceListInstanceArray
- func (GetComputeInstanceListInstanceArray) ElementType() reflect.Type
- func (i GetComputeInstanceListInstanceArray) ToGetComputeInstanceListInstanceArrayOutput() GetComputeInstanceListInstanceArrayOutput
- func (i GetComputeInstanceListInstanceArray) ToGetComputeInstanceListInstanceArrayOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceArrayOutput
- type GetComputeInstanceListInstanceArrayInput
- type GetComputeInstanceListInstanceArrayOutput
- func (GetComputeInstanceListInstanceArrayOutput) ElementType() reflect.Type
- func (o GetComputeInstanceListInstanceArrayOutput) Index(i pulumi.IntInput) GetComputeInstanceListInstanceOutput
- func (o GetComputeInstanceListInstanceArrayOutput) ToGetComputeInstanceListInstanceArrayOutput() GetComputeInstanceListInstanceArrayOutput
- func (o GetComputeInstanceListInstanceArrayOutput) ToGetComputeInstanceListInstanceArrayOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceArrayOutput
- type GetComputeInstanceListInstanceInput
- type GetComputeInstanceListInstanceOutput
- func (o GetComputeInstanceListInstanceOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
- func (o GetComputeInstanceListInstanceOutput) CreatedAt() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) DeployTargetId() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) DiskSize() pulumi.IntOutput
- func (o GetComputeInstanceListInstanceOutput) ElasticIpIds() pulumi.StringArrayOutput
- func (GetComputeInstanceListInstanceOutput) ElementType() reflect.Type
- func (o GetComputeInstanceListInstanceOutput) Id() pulumi.StringPtrOutput
- func (o GetComputeInstanceListInstanceOutput) Ipv6() pulumi.BoolOutput
- func (o GetComputeInstanceListInstanceOutput) Ipv6Address() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) Labels() pulumi.StringMapOutput
- func (o GetComputeInstanceListInstanceOutput) ManagerId() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) ManagerType() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) Name() pulumi.StringPtrOutput
- func (o GetComputeInstanceListInstanceOutput) PrivateNetworkIds() pulumi.StringArrayOutput
- func (o GetComputeInstanceListInstanceOutput) PublicIpAddress() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) ReverseDns() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetComputeInstanceListInstanceOutput) SshKey() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) State() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) TemplateId() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) ToGetComputeInstanceListInstanceOutput() GetComputeInstanceListInstanceOutput
- func (o GetComputeInstanceListInstanceOutput) ToGetComputeInstanceListInstanceOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceOutput
- func (o GetComputeInstanceListInstanceOutput) Type() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) UserData() pulumi.StringOutput
- func (o GetComputeInstanceListInstanceOutput) Zone() pulumi.StringOutput
- type GetComputeInstanceListOutputArgs
- type GetComputeInstanceListResult
- type GetComputeInstanceListResultOutput
- func (o GetComputeInstanceListResultOutput) CreatedAt() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) DiskSize() pulumi.IntPtrOutput
- func (GetComputeInstanceListResultOutput) ElementType() reflect.Type
- func (o GetComputeInstanceListResultOutput) Id() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) Instances() GetComputeInstanceListInstanceArrayOutput
- func (o GetComputeInstanceListResultOutput) Ipv6() pulumi.BoolPtrOutput
- func (o GetComputeInstanceListResultOutput) Ipv6Address() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) Labels() pulumi.StringMapOutput
- func (o GetComputeInstanceListResultOutput) ManagerId() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) ManagerType() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) Name() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) PublicIpAddress() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) ReverseDns() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) SshKey() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) State() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) TemplateId() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) ToGetComputeInstanceListResultOutput() GetComputeInstanceListResultOutput
- func (o GetComputeInstanceListResultOutput) ToGetComputeInstanceListResultOutputWithContext(ctx context.Context) GetComputeInstanceListResultOutput
- func (o GetComputeInstanceListResultOutput) Type() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) UserData() pulumi.StringPtrOutput
- func (o GetComputeInstanceListResultOutput) Zone() pulumi.StringOutput
- type GetDatabaseUriArgs
- type GetDatabaseUriOutputArgs
- type GetDatabaseUriResult
- type GetDatabaseUriResultOutput
- func (GetDatabaseUriResultOutput) ElementType() reflect.Type
- func (o GetDatabaseUriResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseUriResultOutput) Name() pulumi.StringOutput
- func (o GetDatabaseUriResultOutput) Timeouts() GetDatabaseUriTimeoutsPtrOutput
- func (o GetDatabaseUriResultOutput) ToGetDatabaseUriResultOutput() GetDatabaseUriResultOutput
- func (o GetDatabaseUriResultOutput) ToGetDatabaseUriResultOutputWithContext(ctx context.Context) GetDatabaseUriResultOutput
- func (o GetDatabaseUriResultOutput) Type() pulumi.StringOutput
- func (o GetDatabaseUriResultOutput) Uri() pulumi.StringOutput
- func (o GetDatabaseUriResultOutput) Zone() pulumi.StringOutput
- type GetDatabaseUriTimeouts
- type GetDatabaseUriTimeoutsArgs
- func (GetDatabaseUriTimeoutsArgs) ElementType() reflect.Type
- func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsOutput() GetDatabaseUriTimeoutsOutput
- func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsOutput
- func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput
- func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsPtrOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsPtrOutput
- type GetDatabaseUriTimeoutsInput
- type GetDatabaseUriTimeoutsOutput
- func (GetDatabaseUriTimeoutsOutput) ElementType() reflect.Type
- func (o GetDatabaseUriTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsOutput() GetDatabaseUriTimeoutsOutput
- func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsOutput
- func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput
- func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsPtrOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsPtrOutput
- type GetDatabaseUriTimeoutsPtrInput
- type GetDatabaseUriTimeoutsPtrOutput
- func (o GetDatabaseUriTimeoutsPtrOutput) Elem() GetDatabaseUriTimeoutsOutput
- func (GetDatabaseUriTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GetDatabaseUriTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o GetDatabaseUriTimeoutsPtrOutput) ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput
- func (o GetDatabaseUriTimeoutsPtrOutput) ToGetDatabaseUriTimeoutsPtrOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsPtrOutput
- type GetDomainRecordFilter
- type GetDomainRecordFilterArgs
- type GetDomainRecordFilterInput
- type GetDomainRecordFilterOutput
- func (o GetDomainRecordFilterOutput) ContentRegex() pulumi.StringPtrOutput
- func (GetDomainRecordFilterOutput) ElementType() reflect.Type
- func (o GetDomainRecordFilterOutput) Id() pulumi.StringPtrOutput
- func (o GetDomainRecordFilterOutput) Name() pulumi.StringPtrOutput
- func (o GetDomainRecordFilterOutput) RecordType() pulumi.StringPtrOutput
- func (o GetDomainRecordFilterOutput) ToGetDomainRecordFilterOutput() GetDomainRecordFilterOutput
- func (o GetDomainRecordFilterOutput) ToGetDomainRecordFilterOutputWithContext(ctx context.Context) GetDomainRecordFilterOutput
- type GetDomainRecordRecord
- type GetDomainRecordRecordArgs
- type GetDomainRecordRecordArray
- func (GetDomainRecordRecordArray) ElementType() reflect.Type
- func (i GetDomainRecordRecordArray) ToGetDomainRecordRecordArrayOutput() GetDomainRecordRecordArrayOutput
- func (i GetDomainRecordRecordArray) ToGetDomainRecordRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordRecordArrayOutput
- type GetDomainRecordRecordArrayInput
- type GetDomainRecordRecordArrayOutput
- func (GetDomainRecordRecordArrayOutput) ElementType() reflect.Type
- func (o GetDomainRecordRecordArrayOutput) Index(i pulumi.IntInput) GetDomainRecordRecordOutput
- func (o GetDomainRecordRecordArrayOutput) ToGetDomainRecordRecordArrayOutput() GetDomainRecordRecordArrayOutput
- func (o GetDomainRecordRecordArrayOutput) ToGetDomainRecordRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordRecordArrayOutput
- type GetDomainRecordRecordInput
- type GetDomainRecordRecordOutput
- func (o GetDomainRecordRecordOutput) Content() pulumi.StringPtrOutput
- func (o GetDomainRecordRecordOutput) Domain() pulumi.StringPtrOutput
- func (GetDomainRecordRecordOutput) ElementType() reflect.Type
- func (o GetDomainRecordRecordOutput) Id() pulumi.StringPtrOutput
- func (o GetDomainRecordRecordOutput) Name() pulumi.StringPtrOutput
- func (o GetDomainRecordRecordOutput) Prio() pulumi.IntPtrOutput
- func (o GetDomainRecordRecordOutput) RecordType() pulumi.StringPtrOutput
- func (o GetDomainRecordRecordOutput) ToGetDomainRecordRecordOutput() GetDomainRecordRecordOutput
- func (o GetDomainRecordRecordOutput) ToGetDomainRecordRecordOutputWithContext(ctx context.Context) GetDomainRecordRecordOutput
- func (o GetDomainRecordRecordOutput) Ttl() pulumi.IntPtrOutput
- type GetElasticIpHealthcheck
- type GetElasticIpHealthcheckArgs
- type GetElasticIpHealthcheckArray
- func (GetElasticIpHealthcheckArray) ElementType() reflect.Type
- func (i GetElasticIpHealthcheckArray) ToGetElasticIpHealthcheckArrayOutput() GetElasticIpHealthcheckArrayOutput
- func (i GetElasticIpHealthcheckArray) ToGetElasticIpHealthcheckArrayOutputWithContext(ctx context.Context) GetElasticIpHealthcheckArrayOutput
- type GetElasticIpHealthcheckArrayInput
- type GetElasticIpHealthcheckArrayOutput
- func (GetElasticIpHealthcheckArrayOutput) ElementType() reflect.Type
- func (o GetElasticIpHealthcheckArrayOutput) Index(i pulumi.IntInput) GetElasticIpHealthcheckOutput
- func (o GetElasticIpHealthcheckArrayOutput) ToGetElasticIpHealthcheckArrayOutput() GetElasticIpHealthcheckArrayOutput
- func (o GetElasticIpHealthcheckArrayOutput) ToGetElasticIpHealthcheckArrayOutputWithContext(ctx context.Context) GetElasticIpHealthcheckArrayOutput
- type GetElasticIpHealthcheckInput
- type GetElasticIpHealthcheckOutput
- func (GetElasticIpHealthcheckOutput) ElementType() reflect.Type
- func (o GetElasticIpHealthcheckOutput) Interval() pulumi.IntOutput
- func (o GetElasticIpHealthcheckOutput) Mode() pulumi.StringOutput
- func (o GetElasticIpHealthcheckOutput) Port() pulumi.IntOutput
- func (o GetElasticIpHealthcheckOutput) StrikesFail() pulumi.IntOutput
- func (o GetElasticIpHealthcheckOutput) StrikesOk() pulumi.IntOutput
- func (o GetElasticIpHealthcheckOutput) Timeout() pulumi.IntOutput
- func (o GetElasticIpHealthcheckOutput) TlsSkipVerify() pulumi.BoolOutput
- func (o GetElasticIpHealthcheckOutput) TlsSni() pulumi.StringOutput
- func (o GetElasticIpHealthcheckOutput) ToGetElasticIpHealthcheckOutput() GetElasticIpHealthcheckOutput
- func (o GetElasticIpHealthcheckOutput) ToGetElasticIpHealthcheckOutputWithContext(ctx context.Context) GetElasticIpHealthcheckOutput
- func (o GetElasticIpHealthcheckOutput) Uri() pulumi.StringOutput
- type GetIamApiKeyTimeouts
- type GetIamApiKeyTimeoutsArgs
- func (GetIamApiKeyTimeoutsArgs) ElementType() reflect.Type
- func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsOutput() GetIamApiKeyTimeoutsOutput
- func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsOutput
- func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput
- func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsPtrOutput
- type GetIamApiKeyTimeoutsInput
- type GetIamApiKeyTimeoutsOutput
- func (GetIamApiKeyTimeoutsOutput) ElementType() reflect.Type
- func (o GetIamApiKeyTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsOutput() GetIamApiKeyTimeoutsOutput
- func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsOutput
- func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput
- func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsPtrOutput
- type GetIamApiKeyTimeoutsPtrInput
- type GetIamApiKeyTimeoutsPtrOutput
- func (o GetIamApiKeyTimeoutsPtrOutput) Elem() GetIamApiKeyTimeoutsOutput
- func (GetIamApiKeyTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GetIamApiKeyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o GetIamApiKeyTimeoutsPtrOutput) ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput
- func (o GetIamApiKeyTimeoutsPtrOutput) ToGetIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsPtrOutput
- type GetIamOrgPolicyServices
- type GetIamOrgPolicyServicesArgs
- type GetIamOrgPolicyServicesInput
- type GetIamOrgPolicyServicesMap
- func (GetIamOrgPolicyServicesMap) ElementType() reflect.Type
- func (i GetIamOrgPolicyServicesMap) ToGetIamOrgPolicyServicesMapOutput() GetIamOrgPolicyServicesMapOutput
- func (i GetIamOrgPolicyServicesMap) ToGetIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesMapOutput
- type GetIamOrgPolicyServicesMapInput
- type GetIamOrgPolicyServicesMapOutput
- func (GetIamOrgPolicyServicesMapOutput) ElementType() reflect.Type
- func (o GetIamOrgPolicyServicesMapOutput) MapIndex(k pulumi.StringInput) GetIamOrgPolicyServicesOutput
- func (o GetIamOrgPolicyServicesMapOutput) ToGetIamOrgPolicyServicesMapOutput() GetIamOrgPolicyServicesMapOutput
- func (o GetIamOrgPolicyServicesMapOutput) ToGetIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesMapOutput
- type GetIamOrgPolicyServicesOutput
- func (GetIamOrgPolicyServicesOutput) ElementType() reflect.Type
- func (o GetIamOrgPolicyServicesOutput) Rules() GetIamOrgPolicyServicesRuleArrayOutput
- func (o GetIamOrgPolicyServicesOutput) ToGetIamOrgPolicyServicesOutput() GetIamOrgPolicyServicesOutput
- func (o GetIamOrgPolicyServicesOutput) ToGetIamOrgPolicyServicesOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesOutput
- func (o GetIamOrgPolicyServicesOutput) Type() pulumi.StringOutput
- type GetIamOrgPolicyServicesRule
- type GetIamOrgPolicyServicesRuleArgs
- func (GetIamOrgPolicyServicesRuleArgs) ElementType() reflect.Type
- func (i GetIamOrgPolicyServicesRuleArgs) ToGetIamOrgPolicyServicesRuleOutput() GetIamOrgPolicyServicesRuleOutput
- func (i GetIamOrgPolicyServicesRuleArgs) ToGetIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleOutput
- type GetIamOrgPolicyServicesRuleArray
- func (GetIamOrgPolicyServicesRuleArray) ElementType() reflect.Type
- func (i GetIamOrgPolicyServicesRuleArray) ToGetIamOrgPolicyServicesRuleArrayOutput() GetIamOrgPolicyServicesRuleArrayOutput
- func (i GetIamOrgPolicyServicesRuleArray) ToGetIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleArrayOutput
- type GetIamOrgPolicyServicesRuleArrayInput
- type GetIamOrgPolicyServicesRuleArrayOutput
- func (GetIamOrgPolicyServicesRuleArrayOutput) ElementType() reflect.Type
- func (o GetIamOrgPolicyServicesRuleArrayOutput) Index(i pulumi.IntInput) GetIamOrgPolicyServicesRuleOutput
- func (o GetIamOrgPolicyServicesRuleArrayOutput) ToGetIamOrgPolicyServicesRuleArrayOutput() GetIamOrgPolicyServicesRuleArrayOutput
- func (o GetIamOrgPolicyServicesRuleArrayOutput) ToGetIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleArrayOutput
- type GetIamOrgPolicyServicesRuleInput
- type GetIamOrgPolicyServicesRuleOutput
- func (o GetIamOrgPolicyServicesRuleOutput) Action() pulumi.StringOutput
- func (GetIamOrgPolicyServicesRuleOutput) ElementType() reflect.Type
- func (o GetIamOrgPolicyServicesRuleOutput) Expression() pulumi.StringOutput
- func (o GetIamOrgPolicyServicesRuleOutput) Resources() pulumi.StringArrayOutputdeprecated
- func (o GetIamOrgPolicyServicesRuleOutput) ToGetIamOrgPolicyServicesRuleOutput() GetIamOrgPolicyServicesRuleOutput
- func (o GetIamOrgPolicyServicesRuleOutput) ToGetIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleOutput
- type GetIamOrgPolicyTimeouts
- type GetIamOrgPolicyTimeoutsArgs
- func (GetIamOrgPolicyTimeoutsArgs) ElementType() reflect.Type
- func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsOutput() GetIamOrgPolicyTimeoutsOutput
- func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsOutput
- func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput
- func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsPtrOutput
- type GetIamOrgPolicyTimeoutsInput
- type GetIamOrgPolicyTimeoutsOutput
- func (GetIamOrgPolicyTimeoutsOutput) ElementType() reflect.Type
- func (o GetIamOrgPolicyTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsOutput() GetIamOrgPolicyTimeoutsOutput
- func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsOutput
- func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput
- func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsPtrOutput
- type GetIamOrgPolicyTimeoutsPtrInput
- type GetIamOrgPolicyTimeoutsPtrOutput
- func (o GetIamOrgPolicyTimeoutsPtrOutput) Elem() GetIamOrgPolicyTimeoutsOutput
- func (GetIamOrgPolicyTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GetIamOrgPolicyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o GetIamOrgPolicyTimeoutsPtrOutput) ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput
- func (o GetIamOrgPolicyTimeoutsPtrOutput) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsPtrOutput
- type GetIamRolePolicy
- type GetIamRolePolicyArgs
- type GetIamRolePolicyInput
- type GetIamRolePolicyOutput
- func (o GetIamRolePolicyOutput) DefaultServiceStrategy() pulumi.StringOutput
- func (GetIamRolePolicyOutput) ElementType() reflect.Type
- func (o GetIamRolePolicyOutput) Services() GetIamRolePolicyServicesMapOutput
- func (o GetIamRolePolicyOutput) ToGetIamRolePolicyOutput() GetIamRolePolicyOutput
- func (o GetIamRolePolicyOutput) ToGetIamRolePolicyOutputWithContext(ctx context.Context) GetIamRolePolicyOutput
- type GetIamRolePolicyServices
- type GetIamRolePolicyServicesArgs
- func (GetIamRolePolicyServicesArgs) ElementType() reflect.Type
- func (i GetIamRolePolicyServicesArgs) ToGetIamRolePolicyServicesOutput() GetIamRolePolicyServicesOutput
- func (i GetIamRolePolicyServicesArgs) ToGetIamRolePolicyServicesOutputWithContext(ctx context.Context) GetIamRolePolicyServicesOutput
- type GetIamRolePolicyServicesInput
- type GetIamRolePolicyServicesMap
- func (GetIamRolePolicyServicesMap) ElementType() reflect.Type
- func (i GetIamRolePolicyServicesMap) ToGetIamRolePolicyServicesMapOutput() GetIamRolePolicyServicesMapOutput
- func (i GetIamRolePolicyServicesMap) ToGetIamRolePolicyServicesMapOutputWithContext(ctx context.Context) GetIamRolePolicyServicesMapOutput
- type GetIamRolePolicyServicesMapInput
- type GetIamRolePolicyServicesMapOutput
- func (GetIamRolePolicyServicesMapOutput) ElementType() reflect.Type
- func (o GetIamRolePolicyServicesMapOutput) MapIndex(k pulumi.StringInput) GetIamRolePolicyServicesOutput
- func (o GetIamRolePolicyServicesMapOutput) ToGetIamRolePolicyServicesMapOutput() GetIamRolePolicyServicesMapOutput
- func (o GetIamRolePolicyServicesMapOutput) ToGetIamRolePolicyServicesMapOutputWithContext(ctx context.Context) GetIamRolePolicyServicesMapOutput
- type GetIamRolePolicyServicesOutput
- func (GetIamRolePolicyServicesOutput) ElementType() reflect.Type
- func (o GetIamRolePolicyServicesOutput) Rules() GetIamRolePolicyServicesRuleArrayOutput
- func (o GetIamRolePolicyServicesOutput) ToGetIamRolePolicyServicesOutput() GetIamRolePolicyServicesOutput
- func (o GetIamRolePolicyServicesOutput) ToGetIamRolePolicyServicesOutputWithContext(ctx context.Context) GetIamRolePolicyServicesOutput
- func (o GetIamRolePolicyServicesOutput) Type() pulumi.StringOutput
- type GetIamRolePolicyServicesRule
- type GetIamRolePolicyServicesRuleArgs
- func (GetIamRolePolicyServicesRuleArgs) ElementType() reflect.Type
- func (i GetIamRolePolicyServicesRuleArgs) ToGetIamRolePolicyServicesRuleOutput() GetIamRolePolicyServicesRuleOutput
- func (i GetIamRolePolicyServicesRuleArgs) ToGetIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleOutput
- type GetIamRolePolicyServicesRuleArray
- func (GetIamRolePolicyServicesRuleArray) ElementType() reflect.Type
- func (i GetIamRolePolicyServicesRuleArray) ToGetIamRolePolicyServicesRuleArrayOutput() GetIamRolePolicyServicesRuleArrayOutput
- func (i GetIamRolePolicyServicesRuleArray) ToGetIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleArrayOutput
- type GetIamRolePolicyServicesRuleArrayInput
- type GetIamRolePolicyServicesRuleArrayOutput
- func (GetIamRolePolicyServicesRuleArrayOutput) ElementType() reflect.Type
- func (o GetIamRolePolicyServicesRuleArrayOutput) Index(i pulumi.IntInput) GetIamRolePolicyServicesRuleOutput
- func (o GetIamRolePolicyServicesRuleArrayOutput) ToGetIamRolePolicyServicesRuleArrayOutput() GetIamRolePolicyServicesRuleArrayOutput
- func (o GetIamRolePolicyServicesRuleArrayOutput) ToGetIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleArrayOutput
- type GetIamRolePolicyServicesRuleInput
- type GetIamRolePolicyServicesRuleOutput
- func (o GetIamRolePolicyServicesRuleOutput) Action() pulumi.StringOutput
- func (GetIamRolePolicyServicesRuleOutput) ElementType() reflect.Type
- func (o GetIamRolePolicyServicesRuleOutput) Expression() pulumi.StringOutput
- func (o GetIamRolePolicyServicesRuleOutput) Resources() pulumi.StringArrayOutputdeprecated
- func (o GetIamRolePolicyServicesRuleOutput) ToGetIamRolePolicyServicesRuleOutput() GetIamRolePolicyServicesRuleOutput
- func (o GetIamRolePolicyServicesRuleOutput) ToGetIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleOutput
- type GetIamRoleTimeouts
- type GetIamRoleTimeoutsArgs
- func (GetIamRoleTimeoutsArgs) ElementType() reflect.Type
- func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsOutput() GetIamRoleTimeoutsOutput
- func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsOutputWithContext(ctx context.Context) GetIamRoleTimeoutsOutput
- func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput
- func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) GetIamRoleTimeoutsPtrOutput
- type GetIamRoleTimeoutsInput
- type GetIamRoleTimeoutsOutput
- func (GetIamRoleTimeoutsOutput) ElementType() reflect.Type
- func (o GetIamRoleTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsOutput() GetIamRoleTimeoutsOutput
- func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsOutputWithContext(ctx context.Context) GetIamRoleTimeoutsOutput
- func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput
- func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) GetIamRoleTimeoutsPtrOutput
- type GetIamRoleTimeoutsPtrInput
- type GetIamRoleTimeoutsPtrOutput
- func (o GetIamRoleTimeoutsPtrOutput) Elem() GetIamRoleTimeoutsOutput
- func (GetIamRoleTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GetIamRoleTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o GetIamRoleTimeoutsPtrOutput) ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput
- func (o GetIamRoleTimeoutsPtrOutput) ToGetIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) GetIamRoleTimeoutsPtrOutput
- type GetInstancePoolInstance
- type GetInstancePoolInstanceArgs
- type GetInstancePoolInstanceArray
- func (GetInstancePoolInstanceArray) ElementType() reflect.Type
- func (i GetInstancePoolInstanceArray) ToGetInstancePoolInstanceArrayOutput() GetInstancePoolInstanceArrayOutput
- func (i GetInstancePoolInstanceArray) ToGetInstancePoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolInstanceArrayOutput
- type GetInstancePoolInstanceArrayInput
- type GetInstancePoolInstanceArrayOutput
- func (GetInstancePoolInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancePoolInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancePoolInstanceOutput
- func (o GetInstancePoolInstanceArrayOutput) ToGetInstancePoolInstanceArrayOutput() GetInstancePoolInstanceArrayOutput
- func (o GetInstancePoolInstanceArrayOutput) ToGetInstancePoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolInstanceArrayOutput
- type GetInstancePoolInstanceInput
- type GetInstancePoolInstanceOutput
- func (GetInstancePoolInstanceOutput) ElementType() reflect.Type
- func (o GetInstancePoolInstanceOutput) Id() pulumi.StringPtrOutput
- func (o GetInstancePoolInstanceOutput) Ipv6Address() pulumi.StringOutput
- func (o GetInstancePoolInstanceOutput) Name() pulumi.StringPtrOutput
- func (o GetInstancePoolInstanceOutput) PublicIpAddress() pulumi.StringOutput
- func (o GetInstancePoolInstanceOutput) ToGetInstancePoolInstanceOutput() GetInstancePoolInstanceOutput
- func (o GetInstancePoolInstanceOutput) ToGetInstancePoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolInstanceOutput
- type GetInstancePoolListArgs
- type GetInstancePoolListOutputArgs
- type GetInstancePoolListPool
- type GetInstancePoolListPoolArgs
- type GetInstancePoolListPoolArray
- func (GetInstancePoolListPoolArray) ElementType() reflect.Type
- func (i GetInstancePoolListPoolArray) ToGetInstancePoolListPoolArrayOutput() GetInstancePoolListPoolArrayOutput
- func (i GetInstancePoolListPoolArray) ToGetInstancePoolListPoolArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolArrayOutput
- type GetInstancePoolListPoolArrayInput
- type GetInstancePoolListPoolArrayOutput
- func (GetInstancePoolListPoolArrayOutput) ElementType() reflect.Type
- func (o GetInstancePoolListPoolArrayOutput) Index(i pulumi.IntInput) GetInstancePoolListPoolOutput
- func (o GetInstancePoolListPoolArrayOutput) ToGetInstancePoolListPoolArrayOutput() GetInstancePoolListPoolArrayOutput
- func (o GetInstancePoolListPoolArrayOutput) ToGetInstancePoolListPoolArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolArrayOutput
- type GetInstancePoolListPoolInput
- type GetInstancePoolListPoolInstance
- type GetInstancePoolListPoolInstanceArgs
- func (GetInstancePoolListPoolInstanceArgs) ElementType() reflect.Type
- func (i GetInstancePoolListPoolInstanceArgs) ToGetInstancePoolListPoolInstanceOutput() GetInstancePoolListPoolInstanceOutput
- func (i GetInstancePoolListPoolInstanceArgs) ToGetInstancePoolListPoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceOutput
- type GetInstancePoolListPoolInstanceArray
- func (GetInstancePoolListPoolInstanceArray) ElementType() reflect.Type
- func (i GetInstancePoolListPoolInstanceArray) ToGetInstancePoolListPoolInstanceArrayOutput() GetInstancePoolListPoolInstanceArrayOutput
- func (i GetInstancePoolListPoolInstanceArray) ToGetInstancePoolListPoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceArrayOutput
- type GetInstancePoolListPoolInstanceArrayInput
- type GetInstancePoolListPoolInstanceArrayOutput
- func (GetInstancePoolListPoolInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancePoolListPoolInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancePoolListPoolInstanceOutput
- func (o GetInstancePoolListPoolInstanceArrayOutput) ToGetInstancePoolListPoolInstanceArrayOutput() GetInstancePoolListPoolInstanceArrayOutput
- func (o GetInstancePoolListPoolInstanceArrayOutput) ToGetInstancePoolListPoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceArrayOutput
- type GetInstancePoolListPoolInstanceInput
- type GetInstancePoolListPoolInstanceOutput
- func (GetInstancePoolListPoolInstanceOutput) ElementType() reflect.Type
- func (o GetInstancePoolListPoolInstanceOutput) Id() pulumi.StringPtrOutput
- func (o GetInstancePoolListPoolInstanceOutput) Ipv6Address() pulumi.StringOutput
- func (o GetInstancePoolListPoolInstanceOutput) Name() pulumi.StringPtrOutput
- func (o GetInstancePoolListPoolInstanceOutput) PublicIpAddress() pulumi.StringOutput
- func (o GetInstancePoolListPoolInstanceOutput) ToGetInstancePoolListPoolInstanceOutput() GetInstancePoolListPoolInstanceOutput
- func (o GetInstancePoolListPoolInstanceOutput) ToGetInstancePoolListPoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceOutput
- type GetInstancePoolListPoolOutput
- func (o GetInstancePoolListPoolOutput) AffinityGroupIds() pulumi.StringArrayOutput
- func (o GetInstancePoolListPoolOutput) DeployTargetId() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) Description() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) DiskSize() pulumi.IntOutput
- func (o GetInstancePoolListPoolOutput) ElasticIpIds() pulumi.StringArrayOutput
- func (GetInstancePoolListPoolOutput) ElementType() reflect.Type
- func (o GetInstancePoolListPoolOutput) Id() pulumi.StringPtrOutput
- func (o GetInstancePoolListPoolOutput) InstancePrefix() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) InstanceType() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) Instances() GetInstancePoolListPoolInstanceArrayOutput
- func (o GetInstancePoolListPoolOutput) Ipv6() pulumi.BoolOutput
- func (o GetInstancePoolListPoolOutput) KeyPair() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) Labels() pulumi.StringMapOutput
- func (o GetInstancePoolListPoolOutput) Name() pulumi.StringPtrOutput
- func (o GetInstancePoolListPoolOutput) NetworkIds() pulumi.StringArrayOutput
- func (o GetInstancePoolListPoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetInstancePoolListPoolOutput) Size() pulumi.IntOutput
- func (o GetInstancePoolListPoolOutput) State() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) TemplateId() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) ToGetInstancePoolListPoolOutput() GetInstancePoolListPoolOutput
- func (o GetInstancePoolListPoolOutput) ToGetInstancePoolListPoolOutputWithContext(ctx context.Context) GetInstancePoolListPoolOutput
- func (o GetInstancePoolListPoolOutput) UserData() pulumi.StringOutput
- func (o GetInstancePoolListPoolOutput) Zone() pulumi.StringOutput
- type GetInstancePoolListResult
- type GetInstancePoolListResultOutput
- func (GetInstancePoolListResultOutput) ElementType() reflect.Type
- func (o GetInstancePoolListResultOutput) Id() pulumi.StringOutput
- func (o GetInstancePoolListResultOutput) Pools() GetInstancePoolListPoolArrayOutput
- func (o GetInstancePoolListResultOutput) ToGetInstancePoolListResultOutput() GetInstancePoolListResultOutput
- func (o GetInstancePoolListResultOutput) ToGetInstancePoolListResultOutputWithContext(ctx context.Context) GetInstancePoolListResultOutput
- func (o GetInstancePoolListResultOutput) Zone() pulumi.StringOutput
- type GetNlbServiceListArgs
- type GetNlbServiceListOutputArgs
- type GetNlbServiceListResult
- type GetNlbServiceListResultOutput
- func (GetNlbServiceListResultOutput) ElementType() reflect.Type
- func (o GetNlbServiceListResultOutput) Id() pulumi.StringOutput
- func (o GetNlbServiceListResultOutput) NlbId() pulumi.StringPtrOutput
- func (o GetNlbServiceListResultOutput) NlbName() pulumi.StringPtrOutput
- func (o GetNlbServiceListResultOutput) Services() GetNlbServiceListServiceArrayOutput
- func (o GetNlbServiceListResultOutput) Timeouts() GetNlbServiceListTimeoutsPtrOutput
- func (o GetNlbServiceListResultOutput) ToGetNlbServiceListResultOutput() GetNlbServiceListResultOutput
- func (o GetNlbServiceListResultOutput) ToGetNlbServiceListResultOutputWithContext(ctx context.Context) GetNlbServiceListResultOutput
- func (o GetNlbServiceListResultOutput) Zone() pulumi.StringOutput
- type GetNlbServiceListService
- type GetNlbServiceListServiceArgs
- func (GetNlbServiceListServiceArgs) ElementType() reflect.Type
- func (i GetNlbServiceListServiceArgs) ToGetNlbServiceListServiceOutput() GetNlbServiceListServiceOutput
- func (i GetNlbServiceListServiceArgs) ToGetNlbServiceListServiceOutputWithContext(ctx context.Context) GetNlbServiceListServiceOutput
- type GetNlbServiceListServiceArray
- func (GetNlbServiceListServiceArray) ElementType() reflect.Type
- func (i GetNlbServiceListServiceArray) ToGetNlbServiceListServiceArrayOutput() GetNlbServiceListServiceArrayOutput
- func (i GetNlbServiceListServiceArray) ToGetNlbServiceListServiceArrayOutputWithContext(ctx context.Context) GetNlbServiceListServiceArrayOutput
- type GetNlbServiceListServiceArrayInput
- type GetNlbServiceListServiceArrayOutput
- func (GetNlbServiceListServiceArrayOutput) ElementType() reflect.Type
- func (o GetNlbServiceListServiceArrayOutput) Index(i pulumi.IntInput) GetNlbServiceListServiceOutput
- func (o GetNlbServiceListServiceArrayOutput) ToGetNlbServiceListServiceArrayOutput() GetNlbServiceListServiceArrayOutput
- func (o GetNlbServiceListServiceArrayOutput) ToGetNlbServiceListServiceArrayOutputWithContext(ctx context.Context) GetNlbServiceListServiceArrayOutput
- type GetNlbServiceListServiceHealthcheck
- type GetNlbServiceListServiceHealthcheckArgs
- func (GetNlbServiceListServiceHealthcheckArgs) ElementType() reflect.Type
- func (i GetNlbServiceListServiceHealthcheckArgs) ToGetNlbServiceListServiceHealthcheckOutput() GetNlbServiceListServiceHealthcheckOutput
- func (i GetNlbServiceListServiceHealthcheckArgs) ToGetNlbServiceListServiceHealthcheckOutputWithContext(ctx context.Context) GetNlbServiceListServiceHealthcheckOutput
- type GetNlbServiceListServiceHealthcheckInput
- type GetNlbServiceListServiceHealthcheckOutput
- func (GetNlbServiceListServiceHealthcheckOutput) ElementType() reflect.Type
- func (o GetNlbServiceListServiceHealthcheckOutput) Interval() pulumi.IntOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) Mode() pulumi.StringOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) Port() pulumi.IntOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) Retries() pulumi.IntOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) Timeout() pulumi.IntOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) TlsSni() pulumi.StringOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) ToGetNlbServiceListServiceHealthcheckOutput() GetNlbServiceListServiceHealthcheckOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) ToGetNlbServiceListServiceHealthcheckOutputWithContext(ctx context.Context) GetNlbServiceListServiceHealthcheckOutput
- func (o GetNlbServiceListServiceHealthcheckOutput) Uri() pulumi.StringOutput
- type GetNlbServiceListServiceInput
- type GetNlbServiceListServiceOutput
- func (o GetNlbServiceListServiceOutput) Description() pulumi.StringOutput
- func (GetNlbServiceListServiceOutput) ElementType() reflect.Type
- func (o GetNlbServiceListServiceOutput) Healthcheck() GetNlbServiceListServiceHealthcheckOutput
- func (o GetNlbServiceListServiceOutput) Id() pulumi.StringOutput
- func (o GetNlbServiceListServiceOutput) InstancePoolId() pulumi.StringOutput
- func (o GetNlbServiceListServiceOutput) Name() pulumi.StringOutput
- func (o GetNlbServiceListServiceOutput) Port() pulumi.IntOutput
- func (o GetNlbServiceListServiceOutput) Protocol() pulumi.StringOutput
- func (o GetNlbServiceListServiceOutput) State() pulumi.StringOutput
- func (o GetNlbServiceListServiceOutput) Strategy() pulumi.StringOutput
- func (o GetNlbServiceListServiceOutput) TargetPort() pulumi.IntOutput
- func (o GetNlbServiceListServiceOutput) ToGetNlbServiceListServiceOutput() GetNlbServiceListServiceOutput
- func (o GetNlbServiceListServiceOutput) ToGetNlbServiceListServiceOutputWithContext(ctx context.Context) GetNlbServiceListServiceOutput
- type GetNlbServiceListTimeouts
- type GetNlbServiceListTimeoutsArgs
- func (GetNlbServiceListTimeoutsArgs) ElementType() reflect.Type
- func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsOutput() GetNlbServiceListTimeoutsOutput
- func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsOutput
- func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput
- func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsPtrOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsPtrOutput
- type GetNlbServiceListTimeoutsInput
- type GetNlbServiceListTimeoutsOutput
- func (GetNlbServiceListTimeoutsOutput) ElementType() reflect.Type
- func (o GetNlbServiceListTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsOutput() GetNlbServiceListTimeoutsOutput
- func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsOutput
- func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput
- func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsPtrOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsPtrOutput
- type GetNlbServiceListTimeoutsPtrInput
- type GetNlbServiceListTimeoutsPtrOutput
- func (o GetNlbServiceListTimeoutsPtrOutput) Elem() GetNlbServiceListTimeoutsOutput
- func (GetNlbServiceListTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GetNlbServiceListTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o GetNlbServiceListTimeoutsPtrOutput) ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput
- func (o GetNlbServiceListTimeoutsPtrOutput) ToGetNlbServiceListTimeoutsPtrOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsPtrOutput
- type GetSksClusterListArgs
- type GetSksClusterListCluster
- type GetSksClusterListClusterArgs
- func (GetSksClusterListClusterArgs) ElementType() reflect.Type
- func (i GetSksClusterListClusterArgs) ToGetSksClusterListClusterOutput() GetSksClusterListClusterOutput
- func (i GetSksClusterListClusterArgs) ToGetSksClusterListClusterOutputWithContext(ctx context.Context) GetSksClusterListClusterOutput
- type GetSksClusterListClusterArray
- func (GetSksClusterListClusterArray) ElementType() reflect.Type
- func (i GetSksClusterListClusterArray) ToGetSksClusterListClusterArrayOutput() GetSksClusterListClusterArrayOutput
- func (i GetSksClusterListClusterArray) ToGetSksClusterListClusterArrayOutputWithContext(ctx context.Context) GetSksClusterListClusterArrayOutput
- type GetSksClusterListClusterArrayInput
- type GetSksClusterListClusterArrayOutput
- func (GetSksClusterListClusterArrayOutput) ElementType() reflect.Type
- func (o GetSksClusterListClusterArrayOutput) Index(i pulumi.IntInput) GetSksClusterListClusterOutput
- func (o GetSksClusterListClusterArrayOutput) ToGetSksClusterListClusterArrayOutput() GetSksClusterListClusterArrayOutput
- func (o GetSksClusterListClusterArrayOutput) ToGetSksClusterListClusterArrayOutputWithContext(ctx context.Context) GetSksClusterListClusterArrayOutput
- type GetSksClusterListClusterInput
- type GetSksClusterListClusterOidc
- type GetSksClusterListClusterOidcArgs
- func (GetSksClusterListClusterOidcArgs) ElementType() reflect.Type
- func (i GetSksClusterListClusterOidcArgs) ToGetSksClusterListClusterOidcOutput() GetSksClusterListClusterOidcOutput
- func (i GetSksClusterListClusterOidcArgs) ToGetSksClusterListClusterOidcOutputWithContext(ctx context.Context) GetSksClusterListClusterOidcOutput
- type GetSksClusterListClusterOidcInput
- type GetSksClusterListClusterOidcOutput
- func (o GetSksClusterListClusterOidcOutput) ClientId() pulumi.StringOutput
- func (GetSksClusterListClusterOidcOutput) ElementType() reflect.Type
- func (o GetSksClusterListClusterOidcOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOidcOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOidcOutput) IssuerUrl() pulumi.StringOutput
- func (o GetSksClusterListClusterOidcOutput) RequiredClaim() pulumi.StringMapOutput
- func (o GetSksClusterListClusterOidcOutput) ToGetSksClusterListClusterOidcOutput() GetSksClusterListClusterOidcOutput
- func (o GetSksClusterListClusterOidcOutput) ToGetSksClusterListClusterOidcOutputWithContext(ctx context.Context) GetSksClusterListClusterOidcOutput
- func (o GetSksClusterListClusterOidcOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOidcOutput) UsernamePrefix() pulumi.StringPtrOutput
- type GetSksClusterListClusterOutput
- func (o GetSksClusterListClusterOutput) Addons() pulumi.StringArrayOutputdeprecated
- func (o GetSksClusterListClusterOutput) AggregationCa() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o GetSksClusterListClusterOutput) Cni() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOutput) ControlPlaneCa() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) CreatedAt() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) Description() pulumi.StringPtrOutput
- func (GetSksClusterListClusterOutput) ElementType() reflect.Type
- func (o GetSksClusterListClusterOutput) Endpoint() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) ExoscaleCcm() pulumi.BoolPtrOutput
- func (o GetSksClusterListClusterOutput) ExoscaleCsi() pulumi.BoolPtrOutput
- func (o GetSksClusterListClusterOutput) Id() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOutput) KubeletCa() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) Labels() pulumi.StringMapOutput
- func (o GetSksClusterListClusterOutput) MetricsServer() pulumi.BoolPtrOutput
- func (o GetSksClusterListClusterOutput) Name() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOutput) Nodepools() pulumi.StringArrayOutput
- func (o GetSksClusterListClusterOutput) Oidc() GetSksClusterListClusterOidcOutput
- func (o GetSksClusterListClusterOutput) ServiceLevel() pulumi.StringPtrOutput
- func (o GetSksClusterListClusterOutput) State() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) ToGetSksClusterListClusterOutput() GetSksClusterListClusterOutput
- func (o GetSksClusterListClusterOutput) ToGetSksClusterListClusterOutputWithContext(ctx context.Context) GetSksClusterListClusterOutput
- func (o GetSksClusterListClusterOutput) Version() pulumi.StringOutput
- func (o GetSksClusterListClusterOutput) Zone() pulumi.StringOutput
- type GetSksClusterListOutputArgs
- type GetSksClusterListResult
- type GetSksClusterListResultOutput
- func (o GetSksClusterListResultOutput) AggregationCa() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o GetSksClusterListResultOutput) Clusters() GetSksClusterListClusterArrayOutput
- func (o GetSksClusterListResultOutput) Cni() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) ControlPlaneCa() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) CreatedAt() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) Description() pulumi.StringPtrOutput
- func (GetSksClusterListResultOutput) ElementType() reflect.Type
- func (o GetSksClusterListResultOutput) Endpoint() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) ExoscaleCcm() pulumi.BoolPtrOutput
- func (o GetSksClusterListResultOutput) ExoscaleCsi() pulumi.BoolPtrOutput
- func (o GetSksClusterListResultOutput) Id() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) KubeletCa() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) Labels() pulumi.StringMapOutput
- func (o GetSksClusterListResultOutput) MetricsServer() pulumi.BoolPtrOutput
- func (o GetSksClusterListResultOutput) Name() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) ServiceLevel() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) State() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) ToGetSksClusterListResultOutput() GetSksClusterListResultOutput
- func (o GetSksClusterListResultOutput) ToGetSksClusterListResultOutputWithContext(ctx context.Context) GetSksClusterListResultOutput
- func (o GetSksClusterListResultOutput) Version() pulumi.StringPtrOutput
- func (o GetSksClusterListResultOutput) Zone() pulumi.StringOutput
- type GetSksClusterOidc
- type GetSksClusterOidcArgs
- func (GetSksClusterOidcArgs) ElementType() reflect.Type
- func (i GetSksClusterOidcArgs) ToGetSksClusterOidcOutput() GetSksClusterOidcOutput
- func (i GetSksClusterOidcArgs) ToGetSksClusterOidcOutputWithContext(ctx context.Context) GetSksClusterOidcOutput
- func (i GetSksClusterOidcArgs) ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput
- func (i GetSksClusterOidcArgs) ToGetSksClusterOidcPtrOutputWithContext(ctx context.Context) GetSksClusterOidcPtrOutput
- type GetSksClusterOidcInput
- type GetSksClusterOidcOutput
- func (o GetSksClusterOidcOutput) ClientId() pulumi.StringOutput
- func (GetSksClusterOidcOutput) ElementType() reflect.Type
- func (o GetSksClusterOidcOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o GetSksClusterOidcOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o GetSksClusterOidcOutput) IssuerUrl() pulumi.StringOutput
- func (o GetSksClusterOidcOutput) RequiredClaim() pulumi.StringMapOutput
- func (o GetSksClusterOidcOutput) ToGetSksClusterOidcOutput() GetSksClusterOidcOutput
- func (o GetSksClusterOidcOutput) ToGetSksClusterOidcOutputWithContext(ctx context.Context) GetSksClusterOidcOutput
- func (o GetSksClusterOidcOutput) ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput
- func (o GetSksClusterOidcOutput) ToGetSksClusterOidcPtrOutputWithContext(ctx context.Context) GetSksClusterOidcPtrOutput
- func (o GetSksClusterOidcOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o GetSksClusterOidcOutput) UsernamePrefix() pulumi.StringPtrOutput
- type GetSksClusterOidcPtrInput
- type GetSksClusterOidcPtrOutput
- func (o GetSksClusterOidcPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o GetSksClusterOidcPtrOutput) Elem() GetSksClusterOidcOutput
- func (GetSksClusterOidcPtrOutput) ElementType() reflect.Type
- func (o GetSksClusterOidcPtrOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o GetSksClusterOidcPtrOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o GetSksClusterOidcPtrOutput) IssuerUrl() pulumi.StringPtrOutput
- func (o GetSksClusterOidcPtrOutput) RequiredClaim() pulumi.StringMapOutput
- func (o GetSksClusterOidcPtrOutput) ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput
- func (o GetSksClusterOidcPtrOutput) ToGetSksClusterOidcPtrOutputWithContext(ctx context.Context) GetSksClusterOidcPtrOutput
- func (o GetSksClusterOidcPtrOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o GetSksClusterOidcPtrOutput) UsernamePrefix() pulumi.StringPtrOutput
- type GetSksNodepoolListArgs
- type GetSksNodepoolListNodepool
- type GetSksNodepoolListNodepoolArgs
- func (GetSksNodepoolListNodepoolArgs) ElementType() reflect.Type
- func (i GetSksNodepoolListNodepoolArgs) ToGetSksNodepoolListNodepoolOutput() GetSksNodepoolListNodepoolOutput
- func (i GetSksNodepoolListNodepoolArgs) ToGetSksNodepoolListNodepoolOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolOutput
- type GetSksNodepoolListNodepoolArray
- func (GetSksNodepoolListNodepoolArray) ElementType() reflect.Type
- func (i GetSksNodepoolListNodepoolArray) ToGetSksNodepoolListNodepoolArrayOutput() GetSksNodepoolListNodepoolArrayOutput
- func (i GetSksNodepoolListNodepoolArray) ToGetSksNodepoolListNodepoolArrayOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolArrayOutput
- type GetSksNodepoolListNodepoolArrayInput
- type GetSksNodepoolListNodepoolArrayOutput
- func (GetSksNodepoolListNodepoolArrayOutput) ElementType() reflect.Type
- func (o GetSksNodepoolListNodepoolArrayOutput) Index(i pulumi.IntInput) GetSksNodepoolListNodepoolOutput
- func (o GetSksNodepoolListNodepoolArrayOutput) ToGetSksNodepoolListNodepoolArrayOutput() GetSksNodepoolListNodepoolArrayOutput
- func (o GetSksNodepoolListNodepoolArrayOutput) ToGetSksNodepoolListNodepoolArrayOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolArrayOutput
- type GetSksNodepoolListNodepoolInput
- type GetSksNodepoolListNodepoolOutput
- func (o GetSksNodepoolListNodepoolOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
- func (o GetSksNodepoolListNodepoolOutput) ClusterId() pulumi.StringOutput
- func (o GetSksNodepoolListNodepoolOutput) CreatedAt() pulumi.StringOutput
- func (o GetSksNodepoolListNodepoolOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) Description() pulumi.StringPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) DiskSize() pulumi.IntPtrOutput
- func (GetSksNodepoolListNodepoolOutput) ElementType() reflect.Type
- func (o GetSksNodepoolListNodepoolOutput) Id() pulumi.StringPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) InstancePoolId() pulumi.StringOutput
- func (o GetSksNodepoolListNodepoolOutput) InstancePrefix() pulumi.StringPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) InstanceType() pulumi.StringPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) Labels() pulumi.StringMapOutput
- func (o GetSksNodepoolListNodepoolOutput) Name() pulumi.StringPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) PrivateNetworkIds() pulumi.StringArrayOutput
- func (o GetSksNodepoolListNodepoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetSksNodepoolListNodepoolOutput) Size() pulumi.IntPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) State() pulumi.StringOutput
- func (o GetSksNodepoolListNodepoolOutput) StorageLvm() pulumi.BoolPtrOutput
- func (o GetSksNodepoolListNodepoolOutput) Taints() pulumi.StringMapOutput
- func (o GetSksNodepoolListNodepoolOutput) TemplateId() pulumi.StringOutput
- func (o GetSksNodepoolListNodepoolOutput) ToGetSksNodepoolListNodepoolOutput() GetSksNodepoolListNodepoolOutput
- func (o GetSksNodepoolListNodepoolOutput) ToGetSksNodepoolListNodepoolOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolOutput
- func (o GetSksNodepoolListNodepoolOutput) Version() pulumi.StringOutput
- func (o GetSksNodepoolListNodepoolOutput) Zone() pulumi.StringOutput
- type GetSksNodepoolListOutputArgs
- type GetSksNodepoolListResult
- type GetSksNodepoolListResultOutput
- func (o GetSksNodepoolListResultOutput) ClusterId() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) CreatedAt() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) Description() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) DiskSize() pulumi.IntPtrOutput
- func (GetSksNodepoolListResultOutput) ElementType() reflect.Type
- func (o GetSksNodepoolListResultOutput) Id() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) InstancePoolId() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) InstancePrefix() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) Labels() pulumi.StringMapOutput
- func (o GetSksNodepoolListResultOutput) Name() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) Nodepools() GetSksNodepoolListNodepoolArrayOutput
- func (o GetSksNodepoolListResultOutput) Size() pulumi.IntPtrOutput
- func (o GetSksNodepoolListResultOutput) State() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) StorageLvm() pulumi.BoolPtrOutput
- func (o GetSksNodepoolListResultOutput) Taints() pulumi.StringMapOutput
- func (o GetSksNodepoolListResultOutput) TemplateId() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) ToGetSksNodepoolListResultOutput() GetSksNodepoolListResultOutput
- func (o GetSksNodepoolListResultOutput) ToGetSksNodepoolListResultOutputWithContext(ctx context.Context) GetSksNodepoolListResultOutput
- func (o GetSksNodepoolListResultOutput) Version() pulumi.StringPtrOutput
- func (o GetSksNodepoolListResultOutput) Zone() pulumi.StringOutput
- type GetTemplateArgs
- type GetTemplateOutputArgs
- type GetTemplateResult
- type GetTemplateResultOutput
- func (o GetTemplateResultOutput) DefaultUser() pulumi.StringOutput
- func (GetTemplateResultOutput) ElementType() reflect.Type
- func (o GetTemplateResultOutput) Id() pulumi.StringPtrOutput
- func (o GetTemplateResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTemplateResultOutput) ToGetTemplateResultOutput() GetTemplateResultOutput
- func (o GetTemplateResultOutput) ToGetTemplateResultOutputWithContext(ctx context.Context) GetTemplateResultOutput
- func (o GetTemplateResultOutput) Visibility() pulumi.StringPtrOutput
- func (o GetTemplateResultOutput) Zone() pulumi.StringOutput
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() pulumi.StringArrayOutput
- type IamAccessKey
- type IamAccessKeyArgs
- type IamAccessKeyArray
- type IamAccessKeyArrayInput
- type IamAccessKeyArrayOutput
- func (IamAccessKeyArrayOutput) ElementType() reflect.Type
- func (o IamAccessKeyArrayOutput) Index(i pulumi.IntInput) IamAccessKeyOutput
- func (o IamAccessKeyArrayOutput) ToIamAccessKeyArrayOutput() IamAccessKeyArrayOutput
- func (o IamAccessKeyArrayOutput) ToIamAccessKeyArrayOutputWithContext(ctx context.Context) IamAccessKeyArrayOutput
- type IamAccessKeyInput
- type IamAccessKeyMap
- type IamAccessKeyMapInput
- type IamAccessKeyMapOutput
- func (IamAccessKeyMapOutput) ElementType() reflect.Type
- func (o IamAccessKeyMapOutput) MapIndex(k pulumi.StringInput) IamAccessKeyOutput
- func (o IamAccessKeyMapOutput) ToIamAccessKeyMapOutput() IamAccessKeyMapOutput
- func (o IamAccessKeyMapOutput) ToIamAccessKeyMapOutputWithContext(ctx context.Context) IamAccessKeyMapOutput
- type IamAccessKeyOutput
- func (IamAccessKeyOutput) ElementType() reflect.Type
- func (o IamAccessKeyOutput) Key() pulumi.StringOutput
- func (o IamAccessKeyOutput) Name() pulumi.StringOutput
- func (o IamAccessKeyOutput) Operations() pulumi.StringArrayOutput
- func (o IamAccessKeyOutput) Resources() pulumi.StringArrayOutput
- func (o IamAccessKeyOutput) Secret() pulumi.StringOutput
- func (o IamAccessKeyOutput) Tags() pulumi.StringArrayOutput
- func (o IamAccessKeyOutput) TagsOperations() pulumi.StringArrayOutput
- func (o IamAccessKeyOutput) ToIamAccessKeyOutput() IamAccessKeyOutput
- func (o IamAccessKeyOutput) ToIamAccessKeyOutputWithContext(ctx context.Context) IamAccessKeyOutput
- type IamAccessKeyState
- type IamApiKey
- type IamApiKeyArgs
- type IamApiKeyArray
- type IamApiKeyArrayInput
- type IamApiKeyArrayOutput
- func (IamApiKeyArrayOutput) ElementType() reflect.Type
- func (o IamApiKeyArrayOutput) Index(i pulumi.IntInput) IamApiKeyOutput
- func (o IamApiKeyArrayOutput) ToIamApiKeyArrayOutput() IamApiKeyArrayOutput
- func (o IamApiKeyArrayOutput) ToIamApiKeyArrayOutputWithContext(ctx context.Context) IamApiKeyArrayOutput
- type IamApiKeyInput
- type IamApiKeyMap
- type IamApiKeyMapInput
- type IamApiKeyMapOutput
- type IamApiKeyOutput
- func (IamApiKeyOutput) ElementType() reflect.Type
- func (o IamApiKeyOutput) Key() pulumi.StringOutput
- func (o IamApiKeyOutput) Name() pulumi.StringOutput
- func (o IamApiKeyOutput) RoleId() pulumi.StringOutput
- func (o IamApiKeyOutput) Secret() pulumi.StringOutput
- func (o IamApiKeyOutput) Timeouts() IamApiKeyTimeoutsPtrOutput
- func (o IamApiKeyOutput) ToIamApiKeyOutput() IamApiKeyOutput
- func (o IamApiKeyOutput) ToIamApiKeyOutputWithContext(ctx context.Context) IamApiKeyOutput
- type IamApiKeyState
- type IamApiKeyTimeouts
- type IamApiKeyTimeoutsArgs
- func (IamApiKeyTimeoutsArgs) ElementType() reflect.Type
- func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsOutput() IamApiKeyTimeoutsOutput
- func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsOutputWithContext(ctx context.Context) IamApiKeyTimeoutsOutput
- func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput
- func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) IamApiKeyTimeoutsPtrOutput
- type IamApiKeyTimeoutsInput
- type IamApiKeyTimeoutsOutput
- func (IamApiKeyTimeoutsOutput) ElementType() reflect.Type
- func (o IamApiKeyTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsOutput() IamApiKeyTimeoutsOutput
- func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsOutputWithContext(ctx context.Context) IamApiKeyTimeoutsOutput
- func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput
- func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) IamApiKeyTimeoutsPtrOutput
- type IamApiKeyTimeoutsPtrInput
- type IamApiKeyTimeoutsPtrOutput
- func (o IamApiKeyTimeoutsPtrOutput) Elem() IamApiKeyTimeoutsOutput
- func (IamApiKeyTimeoutsPtrOutput) ElementType() reflect.Type
- func (o IamApiKeyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o IamApiKeyTimeoutsPtrOutput) ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput
- func (o IamApiKeyTimeoutsPtrOutput) ToIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) IamApiKeyTimeoutsPtrOutput
- type IamOrgPolicy
- type IamOrgPolicyArgs
- type IamOrgPolicyArray
- type IamOrgPolicyArrayInput
- type IamOrgPolicyArrayOutput
- func (IamOrgPolicyArrayOutput) ElementType() reflect.Type
- func (o IamOrgPolicyArrayOutput) Index(i pulumi.IntInput) IamOrgPolicyOutput
- func (o IamOrgPolicyArrayOutput) ToIamOrgPolicyArrayOutput() IamOrgPolicyArrayOutput
- func (o IamOrgPolicyArrayOutput) ToIamOrgPolicyArrayOutputWithContext(ctx context.Context) IamOrgPolicyArrayOutput
- type IamOrgPolicyInput
- type IamOrgPolicyMap
- type IamOrgPolicyMapInput
- type IamOrgPolicyMapOutput
- func (IamOrgPolicyMapOutput) ElementType() reflect.Type
- func (o IamOrgPolicyMapOutput) MapIndex(k pulumi.StringInput) IamOrgPolicyOutput
- func (o IamOrgPolicyMapOutput) ToIamOrgPolicyMapOutput() IamOrgPolicyMapOutput
- func (o IamOrgPolicyMapOutput) ToIamOrgPolicyMapOutputWithContext(ctx context.Context) IamOrgPolicyMapOutput
- type IamOrgPolicyOutput
- func (o IamOrgPolicyOutput) DefaultServiceStrategy() pulumi.StringOutput
- func (IamOrgPolicyOutput) ElementType() reflect.Type
- func (o IamOrgPolicyOutput) Services() IamOrgPolicyServicesMapOutput
- func (o IamOrgPolicyOutput) Timeouts() IamOrgPolicyTimeoutsPtrOutput
- func (o IamOrgPolicyOutput) ToIamOrgPolicyOutput() IamOrgPolicyOutput
- func (o IamOrgPolicyOutput) ToIamOrgPolicyOutputWithContext(ctx context.Context) IamOrgPolicyOutput
- type IamOrgPolicyServices
- type IamOrgPolicyServicesArgs
- type IamOrgPolicyServicesInput
- type IamOrgPolicyServicesMap
- type IamOrgPolicyServicesMapInput
- type IamOrgPolicyServicesMapOutput
- func (IamOrgPolicyServicesMapOutput) ElementType() reflect.Type
- func (o IamOrgPolicyServicesMapOutput) MapIndex(k pulumi.StringInput) IamOrgPolicyServicesOutput
- func (o IamOrgPolicyServicesMapOutput) ToIamOrgPolicyServicesMapOutput() IamOrgPolicyServicesMapOutput
- func (o IamOrgPolicyServicesMapOutput) ToIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) IamOrgPolicyServicesMapOutput
- type IamOrgPolicyServicesOutput
- func (IamOrgPolicyServicesOutput) ElementType() reflect.Type
- func (o IamOrgPolicyServicesOutput) Rules() IamOrgPolicyServicesRuleArrayOutput
- func (o IamOrgPolicyServicesOutput) ToIamOrgPolicyServicesOutput() IamOrgPolicyServicesOutput
- func (o IamOrgPolicyServicesOutput) ToIamOrgPolicyServicesOutputWithContext(ctx context.Context) IamOrgPolicyServicesOutput
- func (o IamOrgPolicyServicesOutput) Type() pulumi.StringPtrOutput
- type IamOrgPolicyServicesRule
- type IamOrgPolicyServicesRuleArgs
- func (IamOrgPolicyServicesRuleArgs) ElementType() reflect.Type
- func (i IamOrgPolicyServicesRuleArgs) ToIamOrgPolicyServicesRuleOutput() IamOrgPolicyServicesRuleOutput
- func (i IamOrgPolicyServicesRuleArgs) ToIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleOutput
- type IamOrgPolicyServicesRuleArray
- func (IamOrgPolicyServicesRuleArray) ElementType() reflect.Type
- func (i IamOrgPolicyServicesRuleArray) ToIamOrgPolicyServicesRuleArrayOutput() IamOrgPolicyServicesRuleArrayOutput
- func (i IamOrgPolicyServicesRuleArray) ToIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleArrayOutput
- type IamOrgPolicyServicesRuleArrayInput
- type IamOrgPolicyServicesRuleArrayOutput
- func (IamOrgPolicyServicesRuleArrayOutput) ElementType() reflect.Type
- func (o IamOrgPolicyServicesRuleArrayOutput) Index(i pulumi.IntInput) IamOrgPolicyServicesRuleOutput
- func (o IamOrgPolicyServicesRuleArrayOutput) ToIamOrgPolicyServicesRuleArrayOutput() IamOrgPolicyServicesRuleArrayOutput
- func (o IamOrgPolicyServicesRuleArrayOutput) ToIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleArrayOutput
- type IamOrgPolicyServicesRuleInput
- type IamOrgPolicyServicesRuleOutput
- func (o IamOrgPolicyServicesRuleOutput) Action() pulumi.StringPtrOutput
- func (IamOrgPolicyServicesRuleOutput) ElementType() reflect.Type
- func (o IamOrgPolicyServicesRuleOutput) Expression() pulumi.StringPtrOutput
- func (o IamOrgPolicyServicesRuleOutput) Resources() pulumi.StringArrayOutputdeprecated
- func (o IamOrgPolicyServicesRuleOutput) ToIamOrgPolicyServicesRuleOutput() IamOrgPolicyServicesRuleOutput
- func (o IamOrgPolicyServicesRuleOutput) ToIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleOutput
- type IamOrgPolicyState
- type IamOrgPolicyTimeouts
- type IamOrgPolicyTimeoutsArgs
- func (IamOrgPolicyTimeoutsArgs) ElementType() reflect.Type
- func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsOutput() IamOrgPolicyTimeoutsOutput
- func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsOutput
- func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput
- func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsPtrOutput
- type IamOrgPolicyTimeoutsInput
- type IamOrgPolicyTimeoutsOutput
- func (IamOrgPolicyTimeoutsOutput) ElementType() reflect.Type
- func (o IamOrgPolicyTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsOutput() IamOrgPolicyTimeoutsOutput
- func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsOutput
- func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput
- func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsPtrOutput
- type IamOrgPolicyTimeoutsPtrInput
- type IamOrgPolicyTimeoutsPtrOutput
- func (o IamOrgPolicyTimeoutsPtrOutput) Elem() IamOrgPolicyTimeoutsOutput
- func (IamOrgPolicyTimeoutsPtrOutput) ElementType() reflect.Type
- func (o IamOrgPolicyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o IamOrgPolicyTimeoutsPtrOutput) ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput
- func (o IamOrgPolicyTimeoutsPtrOutput) ToIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsPtrOutput
- type IamRole
- type IamRoleArgs
- type IamRoleArray
- type IamRoleArrayInput
- type IamRoleArrayOutput
- type IamRoleInput
- type IamRoleMap
- type IamRoleMapInput
- type IamRoleMapOutput
- type IamRoleOutput
- func (o IamRoleOutput) Description() pulumi.StringOutput
- func (o IamRoleOutput) Editable() pulumi.BoolOutput
- func (IamRoleOutput) ElementType() reflect.Type
- func (o IamRoleOutput) Labels() pulumi.StringMapOutput
- func (o IamRoleOutput) Name() pulumi.StringOutput
- func (o IamRoleOutput) Permissions() pulumi.StringArrayOutput
- func (o IamRoleOutput) Policy() IamRolePolicyOutput
- func (o IamRoleOutput) Timeouts() IamRoleTimeoutsPtrOutput
- func (o IamRoleOutput) ToIamRoleOutput() IamRoleOutput
- func (o IamRoleOutput) ToIamRoleOutputWithContext(ctx context.Context) IamRoleOutput
- type IamRolePolicy
- type IamRolePolicyArgs
- func (IamRolePolicyArgs) ElementType() reflect.Type
- func (i IamRolePolicyArgs) ToIamRolePolicyOutput() IamRolePolicyOutput
- func (i IamRolePolicyArgs) ToIamRolePolicyOutputWithContext(ctx context.Context) IamRolePolicyOutput
- func (i IamRolePolicyArgs) ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput
- func (i IamRolePolicyArgs) ToIamRolePolicyPtrOutputWithContext(ctx context.Context) IamRolePolicyPtrOutput
- type IamRolePolicyInput
- type IamRolePolicyOutput
- func (o IamRolePolicyOutput) DefaultServiceStrategy() pulumi.StringPtrOutput
- func (IamRolePolicyOutput) ElementType() reflect.Type
- func (o IamRolePolicyOutput) Services() IamRolePolicyServicesMapOutput
- func (o IamRolePolicyOutput) ToIamRolePolicyOutput() IamRolePolicyOutput
- func (o IamRolePolicyOutput) ToIamRolePolicyOutputWithContext(ctx context.Context) IamRolePolicyOutput
- func (o IamRolePolicyOutput) ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput
- func (o IamRolePolicyOutput) ToIamRolePolicyPtrOutputWithContext(ctx context.Context) IamRolePolicyPtrOutput
- type IamRolePolicyPtrInput
- type IamRolePolicyPtrOutput
- func (o IamRolePolicyPtrOutput) DefaultServiceStrategy() pulumi.StringPtrOutput
- func (o IamRolePolicyPtrOutput) Elem() IamRolePolicyOutput
- func (IamRolePolicyPtrOutput) ElementType() reflect.Type
- func (o IamRolePolicyPtrOutput) Services() IamRolePolicyServicesMapOutput
- func (o IamRolePolicyPtrOutput) ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput
- func (o IamRolePolicyPtrOutput) ToIamRolePolicyPtrOutputWithContext(ctx context.Context) IamRolePolicyPtrOutput
- type IamRolePolicyServices
- type IamRolePolicyServicesArgs
- type IamRolePolicyServicesInput
- type IamRolePolicyServicesMap
- type IamRolePolicyServicesMapInput
- type IamRolePolicyServicesMapOutput
- func (IamRolePolicyServicesMapOutput) ElementType() reflect.Type
- func (o IamRolePolicyServicesMapOutput) MapIndex(k pulumi.StringInput) IamRolePolicyServicesOutput
- func (o IamRolePolicyServicesMapOutput) ToIamRolePolicyServicesMapOutput() IamRolePolicyServicesMapOutput
- func (o IamRolePolicyServicesMapOutput) ToIamRolePolicyServicesMapOutputWithContext(ctx context.Context) IamRolePolicyServicesMapOutput
- type IamRolePolicyServicesOutput
- func (IamRolePolicyServicesOutput) ElementType() reflect.Type
- func (o IamRolePolicyServicesOutput) Rules() IamRolePolicyServicesRuleArrayOutput
- func (o IamRolePolicyServicesOutput) ToIamRolePolicyServicesOutput() IamRolePolicyServicesOutput
- func (o IamRolePolicyServicesOutput) ToIamRolePolicyServicesOutputWithContext(ctx context.Context) IamRolePolicyServicesOutput
- func (o IamRolePolicyServicesOutput) Type() pulumi.StringPtrOutput
- type IamRolePolicyServicesRule
- type IamRolePolicyServicesRuleArgs
- func (IamRolePolicyServicesRuleArgs) ElementType() reflect.Type
- func (i IamRolePolicyServicesRuleArgs) ToIamRolePolicyServicesRuleOutput() IamRolePolicyServicesRuleOutput
- func (i IamRolePolicyServicesRuleArgs) ToIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleOutput
- type IamRolePolicyServicesRuleArray
- func (IamRolePolicyServicesRuleArray) ElementType() reflect.Type
- func (i IamRolePolicyServicesRuleArray) ToIamRolePolicyServicesRuleArrayOutput() IamRolePolicyServicesRuleArrayOutput
- func (i IamRolePolicyServicesRuleArray) ToIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleArrayOutput
- type IamRolePolicyServicesRuleArrayInput
- type IamRolePolicyServicesRuleArrayOutput
- func (IamRolePolicyServicesRuleArrayOutput) ElementType() reflect.Type
- func (o IamRolePolicyServicesRuleArrayOutput) Index(i pulumi.IntInput) IamRolePolicyServicesRuleOutput
- func (o IamRolePolicyServicesRuleArrayOutput) ToIamRolePolicyServicesRuleArrayOutput() IamRolePolicyServicesRuleArrayOutput
- func (o IamRolePolicyServicesRuleArrayOutput) ToIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleArrayOutput
- type IamRolePolicyServicesRuleInput
- type IamRolePolicyServicesRuleOutput
- func (o IamRolePolicyServicesRuleOutput) Action() pulumi.StringPtrOutput
- func (IamRolePolicyServicesRuleOutput) ElementType() reflect.Type
- func (o IamRolePolicyServicesRuleOutput) Expression() pulumi.StringPtrOutput
- func (o IamRolePolicyServicesRuleOutput) Resources() pulumi.StringArrayOutputdeprecated
- func (o IamRolePolicyServicesRuleOutput) ToIamRolePolicyServicesRuleOutput() IamRolePolicyServicesRuleOutput
- func (o IamRolePolicyServicesRuleOutput) ToIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleOutput
- type IamRoleState
- type IamRoleTimeouts
- type IamRoleTimeoutsArgs
- func (IamRoleTimeoutsArgs) ElementType() reflect.Type
- func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsOutput() IamRoleTimeoutsOutput
- func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsOutputWithContext(ctx context.Context) IamRoleTimeoutsOutput
- func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput
- func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) IamRoleTimeoutsPtrOutput
- type IamRoleTimeoutsInput
- type IamRoleTimeoutsOutput
- func (IamRoleTimeoutsOutput) ElementType() reflect.Type
- func (o IamRoleTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsOutput() IamRoleTimeoutsOutput
- func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsOutputWithContext(ctx context.Context) IamRoleTimeoutsOutput
- func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput
- func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) IamRoleTimeoutsPtrOutput
- type IamRoleTimeoutsPtrInput
- type IamRoleTimeoutsPtrOutput
- func (o IamRoleTimeoutsPtrOutput) Elem() IamRoleTimeoutsOutput
- func (IamRoleTimeoutsPtrOutput) ElementType() reflect.Type
- func (o IamRoleTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o IamRoleTimeoutsPtrOutput) ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput
- func (o IamRoleTimeoutsPtrOutput) ToIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) IamRoleTimeoutsPtrOutput
- type InstancePool
- type InstancePoolArgs
- type InstancePoolArray
- type InstancePoolArrayInput
- type InstancePoolArrayOutput
- func (InstancePoolArrayOutput) ElementType() reflect.Type
- func (o InstancePoolArrayOutput) Index(i pulumi.IntInput) InstancePoolOutput
- func (o InstancePoolArrayOutput) ToInstancePoolArrayOutput() InstancePoolArrayOutput
- func (o InstancePoolArrayOutput) ToInstancePoolArrayOutputWithContext(ctx context.Context) InstancePoolArrayOutput
- type InstancePoolInput
- type InstancePoolInstance
- type InstancePoolInstanceArgs
- type InstancePoolInstanceArray
- type InstancePoolInstanceArrayInput
- type InstancePoolInstanceArrayOutput
- func (InstancePoolInstanceArrayOutput) ElementType() reflect.Type
- func (o InstancePoolInstanceArrayOutput) Index(i pulumi.IntInput) InstancePoolInstanceOutput
- func (o InstancePoolInstanceArrayOutput) ToInstancePoolInstanceArrayOutput() InstancePoolInstanceArrayOutput
- func (o InstancePoolInstanceArrayOutput) ToInstancePoolInstanceArrayOutputWithContext(ctx context.Context) InstancePoolInstanceArrayOutput
- type InstancePoolInstanceInput
- type InstancePoolInstanceOutput
- func (InstancePoolInstanceOutput) ElementType() reflect.Type
- func (o InstancePoolInstanceOutput) Id() pulumi.StringPtrOutput
- func (o InstancePoolInstanceOutput) Ipv6Address() pulumi.StringPtrOutput
- func (o InstancePoolInstanceOutput) Name() pulumi.StringPtrOutput
- func (o InstancePoolInstanceOutput) PublicIpAddress() pulumi.StringPtrOutput
- func (o InstancePoolInstanceOutput) ToInstancePoolInstanceOutput() InstancePoolInstanceOutput
- func (o InstancePoolInstanceOutput) ToInstancePoolInstanceOutputWithContext(ctx context.Context) InstancePoolInstanceOutput
- type InstancePoolMap
- type InstancePoolMapInput
- type InstancePoolMapOutput
- func (InstancePoolMapOutput) ElementType() reflect.Type
- func (o InstancePoolMapOutput) MapIndex(k pulumi.StringInput) InstancePoolOutput
- func (o InstancePoolMapOutput) ToInstancePoolMapOutput() InstancePoolMapOutput
- func (o InstancePoolMapOutput) ToInstancePoolMapOutputWithContext(ctx context.Context) InstancePoolMapOutput
- type InstancePoolOutput
- func (o InstancePoolOutput) AffinityGroupIds() pulumi.StringArrayOutput
- func (o InstancePoolOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o InstancePoolOutput) Description() pulumi.StringPtrOutput
- func (o InstancePoolOutput) DiskSize() pulumi.IntOutput
- func (o InstancePoolOutput) ElasticIpIds() pulumi.StringArrayOutput
- func (InstancePoolOutput) ElementType() reflect.Type
- func (o InstancePoolOutput) InstancePrefix() pulumi.StringPtrOutput
- func (o InstancePoolOutput) InstanceType() pulumi.StringOutput
- func (o InstancePoolOutput) Instances() InstancePoolInstanceArrayOutput
- func (o InstancePoolOutput) Ipv6() pulumi.BoolPtrOutput
- func (o InstancePoolOutput) KeyPair() pulumi.StringPtrOutput
- func (o InstancePoolOutput) Labels() pulumi.StringMapOutput
- func (o InstancePoolOutput) Name() pulumi.StringOutput
- func (o InstancePoolOutput) NetworkIds() pulumi.StringArrayOutput
- func (o InstancePoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InstancePoolOutput) ServiceOffering() pulumi.StringOutputdeprecated
- func (o InstancePoolOutput) Size() pulumi.IntOutput
- func (o InstancePoolOutput) State() pulumi.StringOutput
- func (o InstancePoolOutput) TemplateId() pulumi.StringOutput
- func (o InstancePoolOutput) ToInstancePoolOutput() InstancePoolOutput
- func (o InstancePoolOutput) ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput
- func (o InstancePoolOutput) UserData() pulumi.StringPtrOutput
- func (o InstancePoolOutput) VirtualMachines() pulumi.StringArrayOutputdeprecated
- func (o InstancePoolOutput) Zone() pulumi.StringOutput
- type InstancePoolState
- type LookupAntiAffinityGroupArgs
- type LookupAntiAffinityGroupOutputArgs
- type LookupAntiAffinityGroupResult
- type LookupAntiAffinityGroupResultOutput
- func (LookupAntiAffinityGroupResultOutput) ElementType() reflect.Type
- func (o LookupAntiAffinityGroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupAntiAffinityGroupResultOutput) Instances() pulumi.StringArrayOutput
- func (o LookupAntiAffinityGroupResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupAntiAffinityGroupResultOutput) ToLookupAntiAffinityGroupResultOutput() LookupAntiAffinityGroupResultOutput
- func (o LookupAntiAffinityGroupResultOutput) ToLookupAntiAffinityGroupResultOutputWithContext(ctx context.Context) LookupAntiAffinityGroupResultOutput
- type LookupComputeInstanceArgs
- type LookupComputeInstanceOutputArgs
- type LookupComputeInstanceResult
- type LookupComputeInstanceResultOutput
- func (o LookupComputeInstanceResultOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
- func (o LookupComputeInstanceResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) DeployTargetId() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) DiskSize() pulumi.IntOutput
- func (o LookupComputeInstanceResultOutput) ElasticIpIds() pulumi.StringArrayOutput
- func (LookupComputeInstanceResultOutput) ElementType() reflect.Type
- func (o LookupComputeInstanceResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupComputeInstanceResultOutput) Ipv6() pulumi.BoolOutput
- func (o LookupComputeInstanceResultOutput) Ipv6Address() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupComputeInstanceResultOutput) ManagerId() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) ManagerType() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupComputeInstanceResultOutput) PrivateNetworkIds() pulumi.StringArrayOutput
- func (o LookupComputeInstanceResultOutput) PublicIpAddress() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) ReverseDns() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupComputeInstanceResultOutput) SshKey() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) State() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) TemplateId() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) ToLookupComputeInstanceResultOutput() LookupComputeInstanceResultOutput
- func (o LookupComputeInstanceResultOutput) ToLookupComputeInstanceResultOutputWithContext(ctx context.Context) LookupComputeInstanceResultOutput
- func (o LookupComputeInstanceResultOutput) Type() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) UserData() pulumi.StringOutput
- func (o LookupComputeInstanceResultOutput) Zone() pulumi.StringOutput
- type LookupDomainArgs
- type LookupDomainOutputArgs
- type LookupDomainRecordArgs
- type LookupDomainRecordOutputArgs
- type LookupDomainRecordResult
- type LookupDomainRecordResultOutput
- func (o LookupDomainRecordResultOutput) Domain() pulumi.StringOutput
- func (LookupDomainRecordResultOutput) ElementType() reflect.Type
- func (o LookupDomainRecordResultOutput) Filter() GetDomainRecordFilterOutput
- func (o LookupDomainRecordResultOutput) Id() pulumi.StringOutput
- func (o LookupDomainRecordResultOutput) Records() GetDomainRecordRecordArrayOutput
- func (o LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutput() LookupDomainRecordResultOutput
- func (o LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutputWithContext(ctx context.Context) LookupDomainRecordResultOutput
- type LookupDomainResult
- type LookupDomainResultOutput
- func (LookupDomainResultOutput) ElementType() reflect.Type
- func (o LookupDomainResultOutput) Id() pulumi.StringOutput
- func (o LookupDomainResultOutput) Name() pulumi.StringOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
- func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
- type LookupElasticIpArgs
- type LookupElasticIpOutputArgs
- type LookupElasticIpResult
- type LookupElasticIpResultOutput
- func (o LookupElasticIpResultOutput) AddressFamily() pulumi.StringOutput
- func (o LookupElasticIpResultOutput) Cidr() pulumi.StringOutput
- func (o LookupElasticIpResultOutput) Description() pulumi.StringOutput
- func (LookupElasticIpResultOutput) ElementType() reflect.Type
- func (o LookupElasticIpResultOutput) Healthchecks() GetElasticIpHealthcheckArrayOutput
- func (o LookupElasticIpResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupElasticIpResultOutput) IpAddress() pulumi.StringPtrOutput
- func (o LookupElasticIpResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupElasticIpResultOutput) ReverseDns() pulumi.StringOutput
- func (o LookupElasticIpResultOutput) ToLookupElasticIpResultOutput() LookupElasticIpResultOutput
- func (o LookupElasticIpResultOutput) ToLookupElasticIpResultOutputWithContext(ctx context.Context) LookupElasticIpResultOutput
- func (o LookupElasticIpResultOutput) Zone() pulumi.StringOutput
- type LookupIamApiKeyArgs
- type LookupIamApiKeyOutputArgs
- type LookupIamApiKeyResult
- type LookupIamApiKeyResultOutput
- func (LookupIamApiKeyResultOutput) ElementType() reflect.Type
- func (o LookupIamApiKeyResultOutput) Id() pulumi.StringOutput
- func (o LookupIamApiKeyResultOutput) Key() pulumi.StringOutput
- func (o LookupIamApiKeyResultOutput) Name() pulumi.StringOutput
- func (o LookupIamApiKeyResultOutput) RoleId() pulumi.StringOutput
- func (o LookupIamApiKeyResultOutput) Timeouts() GetIamApiKeyTimeoutsPtrOutput
- func (o LookupIamApiKeyResultOutput) ToLookupIamApiKeyResultOutput() LookupIamApiKeyResultOutput
- func (o LookupIamApiKeyResultOutput) ToLookupIamApiKeyResultOutputWithContext(ctx context.Context) LookupIamApiKeyResultOutput
- type LookupIamOrgPolicyArgs
- type LookupIamOrgPolicyOutputArgs
- type LookupIamOrgPolicyResult
- type LookupIamOrgPolicyResultOutput
- func (o LookupIamOrgPolicyResultOutput) DefaultServiceStrategy() pulumi.StringOutput
- func (LookupIamOrgPolicyResultOutput) ElementType() reflect.Type
- func (o LookupIamOrgPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupIamOrgPolicyResultOutput) Services() GetIamOrgPolicyServicesMapOutput
- func (o LookupIamOrgPolicyResultOutput) Timeouts() GetIamOrgPolicyTimeoutsPtrOutput
- func (o LookupIamOrgPolicyResultOutput) ToLookupIamOrgPolicyResultOutput() LookupIamOrgPolicyResultOutput
- func (o LookupIamOrgPolicyResultOutput) ToLookupIamOrgPolicyResultOutputWithContext(ctx context.Context) LookupIamOrgPolicyResultOutput
- type LookupIamRoleArgs
- type LookupIamRoleOutputArgs
- type LookupIamRoleResult
- type LookupIamRoleResultOutput
- func (o LookupIamRoleResultOutput) Description() pulumi.StringOutput
- func (o LookupIamRoleResultOutput) Editable() pulumi.BoolOutput
- func (LookupIamRoleResultOutput) ElementType() reflect.Type
- func (o LookupIamRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupIamRoleResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupIamRoleResultOutput) Name() pulumi.StringOutput
- func (o LookupIamRoleResultOutput) Permissions() pulumi.StringArrayOutput
- func (o LookupIamRoleResultOutput) Policy() GetIamRolePolicyOutput
- func (o LookupIamRoleResultOutput) Timeouts() GetIamRoleTimeoutsPtrOutput
- func (o LookupIamRoleResultOutput) ToLookupIamRoleResultOutput() LookupIamRoleResultOutput
- func (o LookupIamRoleResultOutput) ToLookupIamRoleResultOutputWithContext(ctx context.Context) LookupIamRoleResultOutput
- type LookupInstancePoolArgs
- type LookupInstancePoolOutputArgs
- type LookupInstancePoolResult
- type LookupInstancePoolResultOutput
- func (o LookupInstancePoolResultOutput) AffinityGroupIds() pulumi.StringArrayOutput
- func (o LookupInstancePoolResultOutput) DeployTargetId() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) Description() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) DiskSize() pulumi.IntOutput
- func (o LookupInstancePoolResultOutput) ElasticIpIds() pulumi.StringArrayOutput
- func (LookupInstancePoolResultOutput) ElementType() reflect.Type
- func (o LookupInstancePoolResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupInstancePoolResultOutput) InstancePrefix() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) InstanceType() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) Instances() GetInstancePoolInstanceArrayOutput
- func (o LookupInstancePoolResultOutput) Ipv6() pulumi.BoolOutput
- func (o LookupInstancePoolResultOutput) KeyPair() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupInstancePoolResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupInstancePoolResultOutput) NetworkIds() pulumi.StringArrayOutput
- func (o LookupInstancePoolResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupInstancePoolResultOutput) Size() pulumi.IntOutput
- func (o LookupInstancePoolResultOutput) State() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) TemplateId() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutput() LookupInstancePoolResultOutput
- func (o LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutputWithContext(ctx context.Context) LookupInstancePoolResultOutput
- func (o LookupInstancePoolResultOutput) UserData() pulumi.StringOutput
- func (o LookupInstancePoolResultOutput) Zone() pulumi.StringOutput
- type LookupNlbArgs
- type LookupNlbOutputArgs
- type LookupNlbResult
- type LookupNlbResultOutput
- func (o LookupNlbResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupNlbResultOutput) Description() pulumi.StringOutput
- func (LookupNlbResultOutput) ElementType() reflect.Type
- func (o LookupNlbResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupNlbResultOutput) IpAddress() pulumi.StringOutput
- func (o LookupNlbResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupNlbResultOutput) State() pulumi.StringOutput
- func (o LookupNlbResultOutput) ToLookupNlbResultOutput() LookupNlbResultOutput
- func (o LookupNlbResultOutput) ToLookupNlbResultOutputWithContext(ctx context.Context) LookupNlbResultOutput
- func (o LookupNlbResultOutput) Zone() pulumi.StringOutput
- type LookupPrivateNetworkArgs
- type LookupPrivateNetworkOutputArgs
- type LookupPrivateNetworkResult
- type LookupPrivateNetworkResultOutput
- func (o LookupPrivateNetworkResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPrivateNetworkResultOutput) ElementType() reflect.Type
- func (o LookupPrivateNetworkResultOutput) EndIp() pulumi.StringOutput
- func (o LookupPrivateNetworkResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupPrivateNetworkResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupPrivateNetworkResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupPrivateNetworkResultOutput) Netmask() pulumi.StringOutput
- func (o LookupPrivateNetworkResultOutput) StartIp() pulumi.StringOutput
- func (o LookupPrivateNetworkResultOutput) ToLookupPrivateNetworkResultOutput() LookupPrivateNetworkResultOutput
- func (o LookupPrivateNetworkResultOutput) ToLookupPrivateNetworkResultOutputWithContext(ctx context.Context) LookupPrivateNetworkResultOutput
- func (o LookupPrivateNetworkResultOutput) Zone() pulumi.StringOutput
- type LookupSecurityGroupArgs
- type LookupSecurityGroupOutputArgs
- type LookupSecurityGroupResult
- type LookupSecurityGroupResultOutput
- func (LookupSecurityGroupResultOutput) ElementType() reflect.Type
- func (o LookupSecurityGroupResultOutput) ExternalSources() pulumi.StringArrayOutput
- func (o LookupSecurityGroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupSecurityGroupResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput() LookupSecurityGroupResultOutput
- func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext(ctx context.Context) LookupSecurityGroupResultOutput
- type LookupSksClusterArgs
- type LookupSksClusterOutputArgs
- type LookupSksClusterResult
- type LookupSksClusterResultOutput
- func (o LookupSksClusterResultOutput) Addons() pulumi.StringArrayOutputdeprecated
- func (o LookupSksClusterResultOutput) AggregationCa() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o LookupSksClusterResultOutput) Cni() pulumi.StringPtrOutput
- func (o LookupSksClusterResultOutput) ControlPlaneCa() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) Description() pulumi.StringPtrOutput
- func (LookupSksClusterResultOutput) ElementType() reflect.Type
- func (o LookupSksClusterResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) ExoscaleCcm() pulumi.BoolPtrOutput
- func (o LookupSksClusterResultOutput) ExoscaleCsi() pulumi.BoolPtrOutput
- func (o LookupSksClusterResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupSksClusterResultOutput) KubeletCa() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupSksClusterResultOutput) MetricsServer() pulumi.BoolPtrOutput
- func (o LookupSksClusterResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSksClusterResultOutput) Nodepools() pulumi.StringArrayOutput
- func (o LookupSksClusterResultOutput) Oidc() GetSksClusterOidcOutput
- func (o LookupSksClusterResultOutput) ServiceLevel() pulumi.StringPtrOutput
- func (o LookupSksClusterResultOutput) State() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) ToLookupSksClusterResultOutput() LookupSksClusterResultOutput
- func (o LookupSksClusterResultOutput) ToLookupSksClusterResultOutputWithContext(ctx context.Context) LookupSksClusterResultOutput
- func (o LookupSksClusterResultOutput) Version() pulumi.StringOutput
- func (o LookupSksClusterResultOutput) Zone() pulumi.StringOutput
- type LookupSksNodepoolArgs
- type LookupSksNodepoolOutputArgs
- type LookupSksNodepoolResult
- type LookupSksNodepoolResultOutput
- func (o LookupSksNodepoolResultOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
- func (o LookupSksNodepoolResultOutput) ClusterId() pulumi.StringOutput
- func (o LookupSksNodepoolResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupSksNodepoolResultOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o LookupSksNodepoolResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupSksNodepoolResultOutput) DiskSize() pulumi.IntPtrOutput
- func (LookupSksNodepoolResultOutput) ElementType() reflect.Type
- func (o LookupSksNodepoolResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupSksNodepoolResultOutput) InstancePoolId() pulumi.StringOutput
- func (o LookupSksNodepoolResultOutput) InstancePrefix() pulumi.StringPtrOutput
- func (o LookupSksNodepoolResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o LookupSksNodepoolResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupSksNodepoolResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSksNodepoolResultOutput) PrivateNetworkIds() pulumi.StringArrayOutput
- func (o LookupSksNodepoolResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupSksNodepoolResultOutput) Size() pulumi.IntPtrOutput
- func (o LookupSksNodepoolResultOutput) State() pulumi.StringOutput
- func (o LookupSksNodepoolResultOutput) StorageLvm() pulumi.BoolPtrOutput
- func (o LookupSksNodepoolResultOutput) Taints() pulumi.StringMapOutput
- func (o LookupSksNodepoolResultOutput) TemplateId() pulumi.StringOutput
- func (o LookupSksNodepoolResultOutput) ToLookupSksNodepoolResultOutput() LookupSksNodepoolResultOutput
- func (o LookupSksNodepoolResultOutput) ToLookupSksNodepoolResultOutputWithContext(ctx context.Context) LookupSksNodepoolResultOutput
- func (o LookupSksNodepoolResultOutput) Version() pulumi.StringOutput
- func (o LookupSksNodepoolResultOutput) Zone() pulumi.StringOutput
- type Nlb
- type NlbArgs
- type NlbArray
- type NlbArrayInput
- type NlbArrayOutput
- type NlbInput
- type NlbMap
- type NlbMapInput
- type NlbMapOutput
- type NlbOutput
- func (o NlbOutput) CreatedAt() pulumi.StringOutput
- func (o NlbOutput) Description() pulumi.StringPtrOutput
- func (NlbOutput) ElementType() reflect.Type
- func (o NlbOutput) IpAddress() pulumi.StringOutput
- func (o NlbOutput) Labels() pulumi.StringMapOutput
- func (o NlbOutput) Name() pulumi.StringOutput
- func (o NlbOutput) Services() pulumi.StringArrayOutput
- func (o NlbOutput) State() pulumi.StringOutput
- func (o NlbOutput) ToNlbOutput() NlbOutput
- func (o NlbOutput) ToNlbOutputWithContext(ctx context.Context) NlbOutput
- func (o NlbOutput) Zone() pulumi.StringOutput
- type NlbService
- type NlbServiceArgs
- type NlbServiceArray
- type NlbServiceArrayInput
- type NlbServiceArrayOutput
- func (NlbServiceArrayOutput) ElementType() reflect.Type
- func (o NlbServiceArrayOutput) Index(i pulumi.IntInput) NlbServiceOutput
- func (o NlbServiceArrayOutput) ToNlbServiceArrayOutput() NlbServiceArrayOutput
- func (o NlbServiceArrayOutput) ToNlbServiceArrayOutputWithContext(ctx context.Context) NlbServiceArrayOutput
- type NlbServiceHealthcheck
- type NlbServiceHealthcheckArgs
- type NlbServiceHealthcheckArray
- func (NlbServiceHealthcheckArray) ElementType() reflect.Type
- func (i NlbServiceHealthcheckArray) ToNlbServiceHealthcheckArrayOutput() NlbServiceHealthcheckArrayOutput
- func (i NlbServiceHealthcheckArray) ToNlbServiceHealthcheckArrayOutputWithContext(ctx context.Context) NlbServiceHealthcheckArrayOutput
- type NlbServiceHealthcheckArrayInput
- type NlbServiceHealthcheckArrayOutput
- func (NlbServiceHealthcheckArrayOutput) ElementType() reflect.Type
- func (o NlbServiceHealthcheckArrayOutput) Index(i pulumi.IntInput) NlbServiceHealthcheckOutput
- func (o NlbServiceHealthcheckArrayOutput) ToNlbServiceHealthcheckArrayOutput() NlbServiceHealthcheckArrayOutput
- func (o NlbServiceHealthcheckArrayOutput) ToNlbServiceHealthcheckArrayOutputWithContext(ctx context.Context) NlbServiceHealthcheckArrayOutput
- type NlbServiceHealthcheckInput
- type NlbServiceHealthcheckOutput
- func (NlbServiceHealthcheckOutput) ElementType() reflect.Type
- func (o NlbServiceHealthcheckOutput) Interval() pulumi.IntPtrOutput
- func (o NlbServiceHealthcheckOutput) Mode() pulumi.StringPtrOutput
- func (o NlbServiceHealthcheckOutput) Port() pulumi.IntOutput
- func (o NlbServiceHealthcheckOutput) Retries() pulumi.IntPtrOutput
- func (o NlbServiceHealthcheckOutput) Timeout() pulumi.IntPtrOutput
- func (o NlbServiceHealthcheckOutput) TlsSni() pulumi.StringPtrOutput
- func (o NlbServiceHealthcheckOutput) ToNlbServiceHealthcheckOutput() NlbServiceHealthcheckOutput
- func (o NlbServiceHealthcheckOutput) ToNlbServiceHealthcheckOutputWithContext(ctx context.Context) NlbServiceHealthcheckOutput
- func (o NlbServiceHealthcheckOutput) Uri() pulumi.StringPtrOutput
- type NlbServiceInput
- type NlbServiceMap
- type NlbServiceMapInput
- type NlbServiceMapOutput
- func (NlbServiceMapOutput) ElementType() reflect.Type
- func (o NlbServiceMapOutput) MapIndex(k pulumi.StringInput) NlbServiceOutput
- func (o NlbServiceMapOutput) ToNlbServiceMapOutput() NlbServiceMapOutput
- func (o NlbServiceMapOutput) ToNlbServiceMapOutputWithContext(ctx context.Context) NlbServiceMapOutput
- type NlbServiceOutput
- func (o NlbServiceOutput) Description() pulumi.StringPtrOutput
- func (NlbServiceOutput) ElementType() reflect.Type
- func (o NlbServiceOutput) Healthchecks() NlbServiceHealthcheckArrayOutput
- func (o NlbServiceOutput) InstancePoolId() pulumi.StringOutput
- func (o NlbServiceOutput) Name() pulumi.StringOutput
- func (o NlbServiceOutput) NlbId() pulumi.StringOutput
- func (o NlbServiceOutput) Port() pulumi.IntOutput
- func (o NlbServiceOutput) Protocol() pulumi.StringPtrOutput
- func (o NlbServiceOutput) State() pulumi.StringOutput
- func (o NlbServiceOutput) Strategy() pulumi.StringPtrOutput
- func (o NlbServiceOutput) TargetPort() pulumi.IntOutput
- func (o NlbServiceOutput) ToNlbServiceOutput() NlbServiceOutput
- func (o NlbServiceOutput) ToNlbServiceOutputWithContext(ctx context.Context) NlbServiceOutput
- func (o NlbServiceOutput) Zone() pulumi.StringOutput
- type NlbServiceState
- type NlbState
- type PrivateNetwork
- type PrivateNetworkArgs
- type PrivateNetworkArray
- type PrivateNetworkArrayInput
- type PrivateNetworkArrayOutput
- func (PrivateNetworkArrayOutput) ElementType() reflect.Type
- func (o PrivateNetworkArrayOutput) Index(i pulumi.IntInput) PrivateNetworkOutput
- func (o PrivateNetworkArrayOutput) ToPrivateNetworkArrayOutput() PrivateNetworkArrayOutput
- func (o PrivateNetworkArrayOutput) ToPrivateNetworkArrayOutputWithContext(ctx context.Context) PrivateNetworkArrayOutput
- type PrivateNetworkInput
- type PrivateNetworkMap
- type PrivateNetworkMapInput
- type PrivateNetworkMapOutput
- func (PrivateNetworkMapOutput) ElementType() reflect.Type
- func (o PrivateNetworkMapOutput) MapIndex(k pulumi.StringInput) PrivateNetworkOutput
- func (o PrivateNetworkMapOutput) ToPrivateNetworkMapOutput() PrivateNetworkMapOutput
- func (o PrivateNetworkMapOutput) ToPrivateNetworkMapOutputWithContext(ctx context.Context) PrivateNetworkMapOutput
- type PrivateNetworkOutput
- func (o PrivateNetworkOutput) Description() pulumi.StringPtrOutput
- func (PrivateNetworkOutput) ElementType() reflect.Type
- func (o PrivateNetworkOutput) EndIp() pulumi.StringPtrOutput
- func (o PrivateNetworkOutput) Labels() pulumi.StringMapOutput
- func (o PrivateNetworkOutput) Name() pulumi.StringOutput
- func (o PrivateNetworkOutput) Netmask() pulumi.StringPtrOutput
- func (o PrivateNetworkOutput) StartIp() pulumi.StringPtrOutput
- func (o PrivateNetworkOutput) ToPrivateNetworkOutput() PrivateNetworkOutput
- func (o PrivateNetworkOutput) ToPrivateNetworkOutputWithContext(ctx context.Context) PrivateNetworkOutput
- func (o PrivateNetworkOutput) Zone() pulumi.StringOutput
- type PrivateNetworkState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Environment() pulumi.StringPtrOutput
- func (o ProviderOutput) Key() pulumi.StringPtrOutput
- func (o ProviderOutput) Secret() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type SecurityGroup
- type SecurityGroupArgs
- type SecurityGroupArray
- type SecurityGroupArrayInput
- type SecurityGroupArrayOutput
- func (SecurityGroupArrayOutput) ElementType() reflect.Type
- func (o SecurityGroupArrayOutput) Index(i pulumi.IntInput) SecurityGroupOutput
- func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput
- func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput
- type SecurityGroupInput
- type SecurityGroupMap
- type SecurityGroupMapInput
- type SecurityGroupMapOutput
- func (SecurityGroupMapOutput) ElementType() reflect.Type
- func (o SecurityGroupMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupOutput
- func (o SecurityGroupMapOutput) ToSecurityGroupMapOutput() SecurityGroupMapOutput
- func (o SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput
- type SecurityGroupOutput
- func (o SecurityGroupOutput) Description() pulumi.StringPtrOutput
- func (SecurityGroupOutput) ElementType() reflect.Type
- func (o SecurityGroupOutput) ExternalSources() pulumi.StringArrayOutput
- func (o SecurityGroupOutput) Name() pulumi.StringOutput
- func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput
- func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
- type SecurityGroupRule
- type SecurityGroupRuleArgs
- type SecurityGroupRuleArray
- type SecurityGroupRuleArrayInput
- type SecurityGroupRuleArrayOutput
- func (SecurityGroupRuleArrayOutput) ElementType() reflect.Type
- func (o SecurityGroupRuleArrayOutput) Index(i pulumi.IntInput) SecurityGroupRuleOutput
- func (o SecurityGroupRuleArrayOutput) ToSecurityGroupRuleArrayOutput() SecurityGroupRuleArrayOutput
- func (o SecurityGroupRuleArrayOutput) ToSecurityGroupRuleArrayOutputWithContext(ctx context.Context) SecurityGroupRuleArrayOutput
- type SecurityGroupRuleInput
- type SecurityGroupRuleMap
- type SecurityGroupRuleMapInput
- type SecurityGroupRuleMapOutput
- func (SecurityGroupRuleMapOutput) ElementType() reflect.Type
- func (o SecurityGroupRuleMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupRuleOutput
- func (o SecurityGroupRuleMapOutput) ToSecurityGroupRuleMapOutput() SecurityGroupRuleMapOutput
- func (o SecurityGroupRuleMapOutput) ToSecurityGroupRuleMapOutputWithContext(ctx context.Context) SecurityGroupRuleMapOutput
- type SecurityGroupRuleOutput
- func (o SecurityGroupRuleOutput) Cidr() pulumi.StringPtrOutput
- func (o SecurityGroupRuleOutput) Description() pulumi.StringPtrOutput
- func (SecurityGroupRuleOutput) ElementType() reflect.Type
- func (o SecurityGroupRuleOutput) EndPort() pulumi.IntPtrOutput
- func (o SecurityGroupRuleOutput) IcmpCode() pulumi.IntPtrOutput
- func (o SecurityGroupRuleOutput) IcmpType() pulumi.IntPtrOutput
- func (o SecurityGroupRuleOutput) Protocol() pulumi.StringPtrOutput
- func (o SecurityGroupRuleOutput) PublicSecurityGroup() pulumi.StringOutput
- func (o SecurityGroupRuleOutput) SecurityGroup() pulumi.StringOutputdeprecated
- func (o SecurityGroupRuleOutput) SecurityGroupId() pulumi.StringOutput
- func (o SecurityGroupRuleOutput) StartPort() pulumi.IntPtrOutput
- func (o SecurityGroupRuleOutput) ToSecurityGroupRuleOutput() SecurityGroupRuleOutput
- func (o SecurityGroupRuleOutput) ToSecurityGroupRuleOutputWithContext(ctx context.Context) SecurityGroupRuleOutput
- func (o SecurityGroupRuleOutput) Type() pulumi.StringOutput
- func (o SecurityGroupRuleOutput) UserSecurityGroup() pulumi.StringOutputdeprecated
- func (o SecurityGroupRuleOutput) UserSecurityGroupId() pulumi.StringPtrOutput
- type SecurityGroupRuleState
- type SecurityGroupState
- type SksCluster
- type SksClusterArgs
- type SksClusterArray
- type SksClusterArrayInput
- type SksClusterArrayOutput
- func (SksClusterArrayOutput) ElementType() reflect.Type
- func (o SksClusterArrayOutput) Index(i pulumi.IntInput) SksClusterOutput
- func (o SksClusterArrayOutput) ToSksClusterArrayOutput() SksClusterArrayOutput
- func (o SksClusterArrayOutput) ToSksClusterArrayOutputWithContext(ctx context.Context) SksClusterArrayOutput
- type SksClusterInput
- type SksClusterMap
- type SksClusterMapInput
- type SksClusterMapOutput
- func (SksClusterMapOutput) ElementType() reflect.Type
- func (o SksClusterMapOutput) MapIndex(k pulumi.StringInput) SksClusterOutput
- func (o SksClusterMapOutput) ToSksClusterMapOutput() SksClusterMapOutput
- func (o SksClusterMapOutput) ToSksClusterMapOutputWithContext(ctx context.Context) SksClusterMapOutput
- type SksClusterOidc
- type SksClusterOidcArgs
- func (SksClusterOidcArgs) ElementType() reflect.Type
- func (i SksClusterOidcArgs) ToSksClusterOidcOutput() SksClusterOidcOutput
- func (i SksClusterOidcArgs) ToSksClusterOidcOutputWithContext(ctx context.Context) SksClusterOidcOutput
- func (i SksClusterOidcArgs) ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput
- func (i SksClusterOidcArgs) ToSksClusterOidcPtrOutputWithContext(ctx context.Context) SksClusterOidcPtrOutput
- type SksClusterOidcInput
- type SksClusterOidcOutput
- func (o SksClusterOidcOutput) ClientId() pulumi.StringOutput
- func (SksClusterOidcOutput) ElementType() reflect.Type
- func (o SksClusterOidcOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o SksClusterOidcOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o SksClusterOidcOutput) IssuerUrl() pulumi.StringOutput
- func (o SksClusterOidcOutput) RequiredClaim() pulumi.StringMapOutput
- func (o SksClusterOidcOutput) ToSksClusterOidcOutput() SksClusterOidcOutput
- func (o SksClusterOidcOutput) ToSksClusterOidcOutputWithContext(ctx context.Context) SksClusterOidcOutput
- func (o SksClusterOidcOutput) ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput
- func (o SksClusterOidcOutput) ToSksClusterOidcPtrOutputWithContext(ctx context.Context) SksClusterOidcPtrOutput
- func (o SksClusterOidcOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o SksClusterOidcOutput) UsernamePrefix() pulumi.StringPtrOutput
- type SksClusterOidcPtrInput
- type SksClusterOidcPtrOutput
- func (o SksClusterOidcPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o SksClusterOidcPtrOutput) Elem() SksClusterOidcOutput
- func (SksClusterOidcPtrOutput) ElementType() reflect.Type
- func (o SksClusterOidcPtrOutput) GroupsClaim() pulumi.StringPtrOutput
- func (o SksClusterOidcPtrOutput) GroupsPrefix() pulumi.StringPtrOutput
- func (o SksClusterOidcPtrOutput) IssuerUrl() pulumi.StringPtrOutput
- func (o SksClusterOidcPtrOutput) RequiredClaim() pulumi.StringMapOutput
- func (o SksClusterOidcPtrOutput) ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput
- func (o SksClusterOidcPtrOutput) ToSksClusterOidcPtrOutputWithContext(ctx context.Context) SksClusterOidcPtrOutput
- func (o SksClusterOidcPtrOutput) UsernameClaim() pulumi.StringPtrOutput
- func (o SksClusterOidcPtrOutput) UsernamePrefix() pulumi.StringPtrOutput
- type SksClusterOutput
- func (o SksClusterOutput) Addons() pulumi.StringArrayOutputdeprecated
- func (o SksClusterOutput) AggregationCa() pulumi.StringOutput
- func (o SksClusterOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o SksClusterOutput) Cni() pulumi.StringPtrOutput
- func (o SksClusterOutput) ControlPlaneCa() pulumi.StringOutput
- func (o SksClusterOutput) CreatedAt() pulumi.StringOutput
- func (o SksClusterOutput) Description() pulumi.StringPtrOutput
- func (SksClusterOutput) ElementType() reflect.Type
- func (o SksClusterOutput) Endpoint() pulumi.StringOutput
- func (o SksClusterOutput) ExoscaleCcm() pulumi.BoolPtrOutput
- func (o SksClusterOutput) ExoscaleCsi() pulumi.BoolPtrOutput
- func (o SksClusterOutput) KubeletCa() pulumi.StringOutput
- func (o SksClusterOutput) Labels() pulumi.StringMapOutput
- func (o SksClusterOutput) MetricsServer() pulumi.BoolPtrOutput
- func (o SksClusterOutput) Name() pulumi.StringOutput
- func (o SksClusterOutput) Nodepools() pulumi.StringArrayOutput
- func (o SksClusterOutput) Oidc() SksClusterOidcOutput
- func (o SksClusterOutput) ServiceLevel() pulumi.StringPtrOutput
- func (o SksClusterOutput) State() pulumi.StringOutput
- func (o SksClusterOutput) ToSksClusterOutput() SksClusterOutput
- func (o SksClusterOutput) ToSksClusterOutputWithContext(ctx context.Context) SksClusterOutput
- func (o SksClusterOutput) Version() pulumi.StringOutput
- func (o SksClusterOutput) Zone() pulumi.StringOutput
- type SksClusterState
- type SksKubeconfig
- type SksKubeconfigArgs
- type SksKubeconfigArray
- type SksKubeconfigArrayInput
- type SksKubeconfigArrayOutput
- func (SksKubeconfigArrayOutput) ElementType() reflect.Type
- func (o SksKubeconfigArrayOutput) Index(i pulumi.IntInput) SksKubeconfigOutput
- func (o SksKubeconfigArrayOutput) ToSksKubeconfigArrayOutput() SksKubeconfigArrayOutput
- func (o SksKubeconfigArrayOutput) ToSksKubeconfigArrayOutputWithContext(ctx context.Context) SksKubeconfigArrayOutput
- type SksKubeconfigInput
- type SksKubeconfigMap
- type SksKubeconfigMapInput
- type SksKubeconfigMapOutput
- func (SksKubeconfigMapOutput) ElementType() reflect.Type
- func (o SksKubeconfigMapOutput) MapIndex(k pulumi.StringInput) SksKubeconfigOutput
- func (o SksKubeconfigMapOutput) ToSksKubeconfigMapOutput() SksKubeconfigMapOutput
- func (o SksKubeconfigMapOutput) ToSksKubeconfigMapOutputWithContext(ctx context.Context) SksKubeconfigMapOutput
- type SksKubeconfigOutput
- func (o SksKubeconfigOutput) ClusterId() pulumi.StringOutput
- func (o SksKubeconfigOutput) EarlyRenewalSeconds() pulumi.IntPtrOutput
- func (SksKubeconfigOutput) ElementType() reflect.Type
- func (o SksKubeconfigOutput) Groups() pulumi.StringArrayOutput
- func (o SksKubeconfigOutput) Kubeconfig() pulumi.StringOutput
- func (o SksKubeconfigOutput) ReadyForRenewal() pulumi.BoolOutput
- func (o SksKubeconfigOutput) ToSksKubeconfigOutput() SksKubeconfigOutput
- func (o SksKubeconfigOutput) ToSksKubeconfigOutputWithContext(ctx context.Context) SksKubeconfigOutput
- func (o SksKubeconfigOutput) TtlSeconds() pulumi.Float64PtrOutput
- func (o SksKubeconfigOutput) User() pulumi.StringOutput
- func (o SksKubeconfigOutput) Zone() pulumi.StringOutput
- type SksKubeconfigState
- type SksNodepool
- type SksNodepoolArgs
- type SksNodepoolArray
- type SksNodepoolArrayInput
- type SksNodepoolArrayOutput
- func (SksNodepoolArrayOutput) ElementType() reflect.Type
- func (o SksNodepoolArrayOutput) Index(i pulumi.IntInput) SksNodepoolOutput
- func (o SksNodepoolArrayOutput) ToSksNodepoolArrayOutput() SksNodepoolArrayOutput
- func (o SksNodepoolArrayOutput) ToSksNodepoolArrayOutputWithContext(ctx context.Context) SksNodepoolArrayOutput
- type SksNodepoolInput
- type SksNodepoolMap
- type SksNodepoolMapInput
- type SksNodepoolMapOutput
- func (SksNodepoolMapOutput) ElementType() reflect.Type
- func (o SksNodepoolMapOutput) MapIndex(k pulumi.StringInput) SksNodepoolOutput
- func (o SksNodepoolMapOutput) ToSksNodepoolMapOutput() SksNodepoolMapOutput
- func (o SksNodepoolMapOutput) ToSksNodepoolMapOutputWithContext(ctx context.Context) SksNodepoolMapOutput
- type SksNodepoolOutput
- func (o SksNodepoolOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
- func (o SksNodepoolOutput) ClusterId() pulumi.StringOutput
- func (o SksNodepoolOutput) CreatedAt() pulumi.StringOutput
- func (o SksNodepoolOutput) DeployTargetId() pulumi.StringPtrOutput
- func (o SksNodepoolOutput) Description() pulumi.StringPtrOutput
- func (o SksNodepoolOutput) DiskSize() pulumi.IntPtrOutput
- func (SksNodepoolOutput) ElementType() reflect.Type
- func (o SksNodepoolOutput) InstancePoolId() pulumi.StringOutput
- func (o SksNodepoolOutput) InstancePrefix() pulumi.StringPtrOutput
- func (o SksNodepoolOutput) InstanceType() pulumi.StringOutput
- func (o SksNodepoolOutput) Labels() pulumi.StringMapOutput
- func (o SksNodepoolOutput) Name() pulumi.StringOutput
- func (o SksNodepoolOutput) PrivateNetworkIds() pulumi.StringArrayOutput
- func (o SksNodepoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o SksNodepoolOutput) Size() pulumi.IntOutput
- func (o SksNodepoolOutput) State() pulumi.StringOutput
- func (o SksNodepoolOutput) StorageLvm() pulumi.BoolPtrOutput
- func (o SksNodepoolOutput) Taints() pulumi.StringMapOutput
- func (o SksNodepoolOutput) TemplateId() pulumi.StringOutput
- func (o SksNodepoolOutput) ToSksNodepoolOutput() SksNodepoolOutput
- func (o SksNodepoolOutput) ToSksNodepoolOutputWithContext(ctx context.Context) SksNodepoolOutput
- func (o SksNodepoolOutput) Version() pulumi.StringOutput
- func (o SksNodepoolOutput) Zone() pulumi.StringOutput
- type SksNodepoolState
- type SshKey
- type SshKeyArgs
- type SshKeyArray
- type SshKeyArrayInput
- type SshKeyArrayOutput
- type SshKeyInput
- type SshKeyMap
- type SshKeyMapInput
- type SshKeyMapOutput
- type SshKeyOutput
- func (SshKeyOutput) ElementType() reflect.Type
- func (o SshKeyOutput) Fingerprint() pulumi.StringOutput
- func (o SshKeyOutput) Name() pulumi.StringOutput
- func (o SshKeyOutput) PublicKey() pulumi.StringOutput
- func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
- func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
- type SshKeyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntiAffinityGroup ¶
type AntiAffinityGroup struct { pulumi.CustomResourceState // ❗ A free-form text describing the group. Description pulumi.StringPtrOutput `pulumi:"description"` // ❗ The anti-affinity group name. Name pulumi.StringOutput `pulumi:"name"` }
Manage Exoscale [Anti-Affinity Groups](https://community.exoscale.com/documentation/compute/anti-affinity-groups/).
Corresponding data source: exoscale_anti_affinity_group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewAntiAffinityGroup(ctx, "myAntiAffinityGroup", &exoscale.AntiAffinityGroupArgs{ Description: pulumi.String("Prevent compute instances to run on the same host"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing anti-affinity group may be imported by `<ID>`:
```sh $ pulumi import exoscale:index/antiAffinityGroup:AntiAffinityGroup \ ```
exoscale_anti_affinity_group.my_anti_affinity_group \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6
func GetAntiAffinityGroup ¶
func GetAntiAffinityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AntiAffinityGroupState, opts ...pulumi.ResourceOption) (*AntiAffinityGroup, error)
GetAntiAffinityGroup gets an existing AntiAffinityGroup 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 NewAntiAffinityGroup ¶
func NewAntiAffinityGroup(ctx *pulumi.Context, name string, args *AntiAffinityGroupArgs, opts ...pulumi.ResourceOption) (*AntiAffinityGroup, error)
NewAntiAffinityGroup registers a new resource with the given unique name, arguments, and options.
func (*AntiAffinityGroup) ElementType ¶
func (*AntiAffinityGroup) ElementType() reflect.Type
func (*AntiAffinityGroup) ToAntiAffinityGroupOutput ¶
func (i *AntiAffinityGroup) ToAntiAffinityGroupOutput() AntiAffinityGroupOutput
func (*AntiAffinityGroup) ToAntiAffinityGroupOutputWithContext ¶
func (i *AntiAffinityGroup) ToAntiAffinityGroupOutputWithContext(ctx context.Context) AntiAffinityGroupOutput
type AntiAffinityGroupArgs ¶
type AntiAffinityGroupArgs struct { // ❗ A free-form text describing the group. Description pulumi.StringPtrInput // ❗ The anti-affinity group name. Name pulumi.StringPtrInput }
The set of arguments for constructing a AntiAffinityGroup resource.
func (AntiAffinityGroupArgs) ElementType ¶
func (AntiAffinityGroupArgs) ElementType() reflect.Type
type AntiAffinityGroupArray ¶
type AntiAffinityGroupArray []AntiAffinityGroupInput
func (AntiAffinityGroupArray) ElementType ¶
func (AntiAffinityGroupArray) ElementType() reflect.Type
func (AntiAffinityGroupArray) ToAntiAffinityGroupArrayOutput ¶
func (i AntiAffinityGroupArray) ToAntiAffinityGroupArrayOutput() AntiAffinityGroupArrayOutput
func (AntiAffinityGroupArray) ToAntiAffinityGroupArrayOutputWithContext ¶
func (i AntiAffinityGroupArray) ToAntiAffinityGroupArrayOutputWithContext(ctx context.Context) AntiAffinityGroupArrayOutput
type AntiAffinityGroupArrayInput ¶
type AntiAffinityGroupArrayInput interface { pulumi.Input ToAntiAffinityGroupArrayOutput() AntiAffinityGroupArrayOutput ToAntiAffinityGroupArrayOutputWithContext(context.Context) AntiAffinityGroupArrayOutput }
AntiAffinityGroupArrayInput is an input type that accepts AntiAffinityGroupArray and AntiAffinityGroupArrayOutput values. You can construct a concrete instance of `AntiAffinityGroupArrayInput` via:
AntiAffinityGroupArray{ AntiAffinityGroupArgs{...} }
type AntiAffinityGroupArrayOutput ¶
type AntiAffinityGroupArrayOutput struct{ *pulumi.OutputState }
func (AntiAffinityGroupArrayOutput) ElementType ¶
func (AntiAffinityGroupArrayOutput) ElementType() reflect.Type
func (AntiAffinityGroupArrayOutput) Index ¶
func (o AntiAffinityGroupArrayOutput) Index(i pulumi.IntInput) AntiAffinityGroupOutput
func (AntiAffinityGroupArrayOutput) ToAntiAffinityGroupArrayOutput ¶
func (o AntiAffinityGroupArrayOutput) ToAntiAffinityGroupArrayOutput() AntiAffinityGroupArrayOutput
func (AntiAffinityGroupArrayOutput) ToAntiAffinityGroupArrayOutputWithContext ¶
func (o AntiAffinityGroupArrayOutput) ToAntiAffinityGroupArrayOutputWithContext(ctx context.Context) AntiAffinityGroupArrayOutput
type AntiAffinityGroupInput ¶
type AntiAffinityGroupInput interface { pulumi.Input ToAntiAffinityGroupOutput() AntiAffinityGroupOutput ToAntiAffinityGroupOutputWithContext(ctx context.Context) AntiAffinityGroupOutput }
type AntiAffinityGroupMap ¶
type AntiAffinityGroupMap map[string]AntiAffinityGroupInput
func (AntiAffinityGroupMap) ElementType ¶
func (AntiAffinityGroupMap) ElementType() reflect.Type
func (AntiAffinityGroupMap) ToAntiAffinityGroupMapOutput ¶
func (i AntiAffinityGroupMap) ToAntiAffinityGroupMapOutput() AntiAffinityGroupMapOutput
func (AntiAffinityGroupMap) ToAntiAffinityGroupMapOutputWithContext ¶
func (i AntiAffinityGroupMap) ToAntiAffinityGroupMapOutputWithContext(ctx context.Context) AntiAffinityGroupMapOutput
type AntiAffinityGroupMapInput ¶
type AntiAffinityGroupMapInput interface { pulumi.Input ToAntiAffinityGroupMapOutput() AntiAffinityGroupMapOutput ToAntiAffinityGroupMapOutputWithContext(context.Context) AntiAffinityGroupMapOutput }
AntiAffinityGroupMapInput is an input type that accepts AntiAffinityGroupMap and AntiAffinityGroupMapOutput values. You can construct a concrete instance of `AntiAffinityGroupMapInput` via:
AntiAffinityGroupMap{ "key": AntiAffinityGroupArgs{...} }
type AntiAffinityGroupMapOutput ¶
type AntiAffinityGroupMapOutput struct{ *pulumi.OutputState }
func (AntiAffinityGroupMapOutput) ElementType ¶
func (AntiAffinityGroupMapOutput) ElementType() reflect.Type
func (AntiAffinityGroupMapOutput) MapIndex ¶
func (o AntiAffinityGroupMapOutput) MapIndex(k pulumi.StringInput) AntiAffinityGroupOutput
func (AntiAffinityGroupMapOutput) ToAntiAffinityGroupMapOutput ¶
func (o AntiAffinityGroupMapOutput) ToAntiAffinityGroupMapOutput() AntiAffinityGroupMapOutput
func (AntiAffinityGroupMapOutput) ToAntiAffinityGroupMapOutputWithContext ¶
func (o AntiAffinityGroupMapOutput) ToAntiAffinityGroupMapOutputWithContext(ctx context.Context) AntiAffinityGroupMapOutput
type AntiAffinityGroupOutput ¶
type AntiAffinityGroupOutput struct{ *pulumi.OutputState }
func (AntiAffinityGroupOutput) Description ¶
func (o AntiAffinityGroupOutput) Description() pulumi.StringPtrOutput
❗ A free-form text describing the group.
func (AntiAffinityGroupOutput) ElementType ¶
func (AntiAffinityGroupOutput) ElementType() reflect.Type
func (AntiAffinityGroupOutput) Name ¶
func (o AntiAffinityGroupOutput) Name() pulumi.StringOutput
❗ The anti-affinity group name.
func (AntiAffinityGroupOutput) ToAntiAffinityGroupOutput ¶
func (o AntiAffinityGroupOutput) ToAntiAffinityGroupOutput() AntiAffinityGroupOutput
func (AntiAffinityGroupOutput) ToAntiAffinityGroupOutputWithContext ¶
func (o AntiAffinityGroupOutput) ToAntiAffinityGroupOutputWithContext(ctx context.Context) AntiAffinityGroupOutput
type AntiAffinityGroupState ¶
type AntiAffinityGroupState struct { // ❗ A free-form text describing the group. Description pulumi.StringPtrInput // ❗ The anti-affinity group name. Name pulumi.StringPtrInput }
func (AntiAffinityGroupState) ElementType ¶
func (AntiAffinityGroupState) ElementType() reflect.Type
type ComputeInstance ¶
type ComputeInstance struct { pulumi.CustomResourceState // ❗ A list of exoscale*anti*affinity_group (IDs) to attach to the instance (may only be set at creation time). AntiAffinityGroupIds pulumi.StringArrayOutput `pulumi:"antiAffinityGroupIds"` // The instance creation date. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // ❗ A deploy target ID. DeployTargetId pulumi.StringPtrOutput `pulumi:"deployTargetId"` // Mark the instance as protected, the Exoscale API will refuse to delete the instance until the protection is removed (boolean; default: `false`). DestroyProtected pulumi.BoolPtrOutput `pulumi:"destroyProtected"` // The instance disk size (GiB; at least `10`). Can not be decreased after creation. **WARNING**: updating this attribute stops/restarts the instance. DiskSize pulumi.IntOutput `pulumi:"diskSize"` // A list of exoscale*elastic*ip (IDs) to attach to the instance. ElasticIpIds pulumi.StringArrayOutput `pulumi:"elasticIpIds"` // Enable IPv6 on the instance (boolean; default: `false`). Ipv6 pulumi.BoolPtrOutput `pulumi:"ipv6"` // The instance (main network interface) IPv6 address (if enabled). Ipv6Address pulumi.StringOutput `pulumi:"ipv6Address"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The compute instance name. Name pulumi.StringOutput `pulumi:"name"` // Private network interfaces (may be specified multiple times). Structure is documented below. NetworkInterfaces ComputeInstanceNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // Whether the instance is private (no public IP addresses; default: false) Private pulumi.BoolPtrOutput `pulumi:"private"` // A list of private networks (IDs) attached to the instance. Please use the `network_interface.*.network_id` argument instead. // // Deprecated: Use the networkInterface block instead. PrivateNetworkIds pulumi.StringArrayOutput `pulumi:"privateNetworkIds"` // The instance (main network interface) IPv4 address. PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"` // Domain name for reverse DNS record. ReverseDns pulumi.StringPtrOutput `pulumi:"reverseDns"` // A list of exoscale*security*group (IDs) to attach to the instance. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The exoscale*ssh*key (name) to authorize in the instance (may only be set at creation time). SshKey pulumi.StringPtrOutput `pulumi:"sshKey"` // The instance state (`running` or `stopped`; default: `running`). State pulumi.StringOutput `pulumi:"state"` // ❗ The getTemplate (ID) to use when creating the instance. TemplateId pulumi.StringOutput `pulumi:"templateId"` // The instance type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). **WARNING**: updating this attribute stops/restarts the instance. Type pulumi.StringOutput `pulumi:"type"` // [cloud-init](https://cloudinit.readthedocs.io/) configuration. UserData pulumi.StringPtrOutput `pulumi:"userData"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Compute Instances](https://community.exoscale.com/documentation/compute/).
Corresponding data sources: exoscale_compute_instance, exoscale_compute_instance_list.
After the creation, you can retrieve the password of an instance with [Exoscale CLI](https://github.com/exoscale/cli): `exo compute instance reveal-password NAME`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myTemplate, err := exoscale.GetTemplate(ctx, &exoscale.GetTemplateArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("Linux Ubuntu 22.04 LTS 64-bit"), }, nil) if err != nil { return err } _, err = exoscale.NewComputeInstance(ctx, "myInstance", &exoscale.ComputeInstanceArgs{ Zone: pulumi.String("ch-gva-2"), TemplateId: pulumi.String(myTemplate.Id), Type: pulumi.String("standard.medium"), DiskSize: pulumi.Int(10), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing compute instance may be imported by `<ID>@<zone>`:
```sh $ pulumi import exoscale:index/computeInstance:ComputeInstance \ ```
exoscale_compute_instance.my_instance \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
func GetComputeInstance ¶
func GetComputeInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ComputeInstanceState, opts ...pulumi.ResourceOption) (*ComputeInstance, error)
GetComputeInstance gets an existing ComputeInstance 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 NewComputeInstance ¶
func NewComputeInstance(ctx *pulumi.Context, name string, args *ComputeInstanceArgs, opts ...pulumi.ResourceOption) (*ComputeInstance, error)
NewComputeInstance registers a new resource with the given unique name, arguments, and options.
func (*ComputeInstance) ElementType ¶
func (*ComputeInstance) ElementType() reflect.Type
func (*ComputeInstance) ToComputeInstanceOutput ¶
func (i *ComputeInstance) ToComputeInstanceOutput() ComputeInstanceOutput
func (*ComputeInstance) ToComputeInstanceOutputWithContext ¶
func (i *ComputeInstance) ToComputeInstanceOutputWithContext(ctx context.Context) ComputeInstanceOutput
type ComputeInstanceArgs ¶
type ComputeInstanceArgs struct { // ❗ A list of exoscale*anti*affinity_group (IDs) to attach to the instance (may only be set at creation time). AntiAffinityGroupIds pulumi.StringArrayInput // ❗ A deploy target ID. DeployTargetId pulumi.StringPtrInput // Mark the instance as protected, the Exoscale API will refuse to delete the instance until the protection is removed (boolean; default: `false`). DestroyProtected pulumi.BoolPtrInput // The instance disk size (GiB; at least `10`). Can not be decreased after creation. **WARNING**: updating this attribute stops/restarts the instance. DiskSize pulumi.IntPtrInput // A list of exoscale*elastic*ip (IDs) to attach to the instance. ElasticIpIds pulumi.StringArrayInput // Enable IPv6 on the instance (boolean; default: `false`). Ipv6 pulumi.BoolPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The compute instance name. Name pulumi.StringPtrInput // Private network interfaces (may be specified multiple times). Structure is documented below. NetworkInterfaces ComputeInstanceNetworkInterfaceArrayInput // Whether the instance is private (no public IP addresses; default: false) Private pulumi.BoolPtrInput // Domain name for reverse DNS record. ReverseDns pulumi.StringPtrInput // A list of exoscale*security*group (IDs) to attach to the instance. SecurityGroupIds pulumi.StringArrayInput // The exoscale*ssh*key (name) to authorize in the instance (may only be set at creation time). SshKey pulumi.StringPtrInput // The instance state (`running` or `stopped`; default: `running`). State pulumi.StringPtrInput // ❗ The getTemplate (ID) to use when creating the instance. TemplateId pulumi.StringInput // The instance type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). **WARNING**: updating this attribute stops/restarts the instance. Type pulumi.StringInput // [cloud-init](https://cloudinit.readthedocs.io/) configuration. UserData pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a ComputeInstance resource.
func (ComputeInstanceArgs) ElementType ¶
func (ComputeInstanceArgs) ElementType() reflect.Type
type ComputeInstanceArray ¶
type ComputeInstanceArray []ComputeInstanceInput
func (ComputeInstanceArray) ElementType ¶
func (ComputeInstanceArray) ElementType() reflect.Type
func (ComputeInstanceArray) ToComputeInstanceArrayOutput ¶
func (i ComputeInstanceArray) ToComputeInstanceArrayOutput() ComputeInstanceArrayOutput
func (ComputeInstanceArray) ToComputeInstanceArrayOutputWithContext ¶
func (i ComputeInstanceArray) ToComputeInstanceArrayOutputWithContext(ctx context.Context) ComputeInstanceArrayOutput
type ComputeInstanceArrayInput ¶
type ComputeInstanceArrayInput interface { pulumi.Input ToComputeInstanceArrayOutput() ComputeInstanceArrayOutput ToComputeInstanceArrayOutputWithContext(context.Context) ComputeInstanceArrayOutput }
ComputeInstanceArrayInput is an input type that accepts ComputeInstanceArray and ComputeInstanceArrayOutput values. You can construct a concrete instance of `ComputeInstanceArrayInput` via:
ComputeInstanceArray{ ComputeInstanceArgs{...} }
type ComputeInstanceArrayOutput ¶
type ComputeInstanceArrayOutput struct{ *pulumi.OutputState }
func (ComputeInstanceArrayOutput) ElementType ¶
func (ComputeInstanceArrayOutput) ElementType() reflect.Type
func (ComputeInstanceArrayOutput) Index ¶
func (o ComputeInstanceArrayOutput) Index(i pulumi.IntInput) ComputeInstanceOutput
func (ComputeInstanceArrayOutput) ToComputeInstanceArrayOutput ¶
func (o ComputeInstanceArrayOutput) ToComputeInstanceArrayOutput() ComputeInstanceArrayOutput
func (ComputeInstanceArrayOutput) ToComputeInstanceArrayOutputWithContext ¶
func (o ComputeInstanceArrayOutput) ToComputeInstanceArrayOutputWithContext(ctx context.Context) ComputeInstanceArrayOutput
type ComputeInstanceInput ¶
type ComputeInstanceInput interface { pulumi.Input ToComputeInstanceOutput() ComputeInstanceOutput ToComputeInstanceOutputWithContext(ctx context.Context) ComputeInstanceOutput }
type ComputeInstanceMap ¶
type ComputeInstanceMap map[string]ComputeInstanceInput
func (ComputeInstanceMap) ElementType ¶
func (ComputeInstanceMap) ElementType() reflect.Type
func (ComputeInstanceMap) ToComputeInstanceMapOutput ¶
func (i ComputeInstanceMap) ToComputeInstanceMapOutput() ComputeInstanceMapOutput
func (ComputeInstanceMap) ToComputeInstanceMapOutputWithContext ¶
func (i ComputeInstanceMap) ToComputeInstanceMapOutputWithContext(ctx context.Context) ComputeInstanceMapOutput
type ComputeInstanceMapInput ¶
type ComputeInstanceMapInput interface { pulumi.Input ToComputeInstanceMapOutput() ComputeInstanceMapOutput ToComputeInstanceMapOutputWithContext(context.Context) ComputeInstanceMapOutput }
ComputeInstanceMapInput is an input type that accepts ComputeInstanceMap and ComputeInstanceMapOutput values. You can construct a concrete instance of `ComputeInstanceMapInput` via:
ComputeInstanceMap{ "key": ComputeInstanceArgs{...} }
type ComputeInstanceMapOutput ¶
type ComputeInstanceMapOutput struct{ *pulumi.OutputState }
func (ComputeInstanceMapOutput) ElementType ¶
func (ComputeInstanceMapOutput) ElementType() reflect.Type
func (ComputeInstanceMapOutput) MapIndex ¶
func (o ComputeInstanceMapOutput) MapIndex(k pulumi.StringInput) ComputeInstanceOutput
func (ComputeInstanceMapOutput) ToComputeInstanceMapOutput ¶
func (o ComputeInstanceMapOutput) ToComputeInstanceMapOutput() ComputeInstanceMapOutput
func (ComputeInstanceMapOutput) ToComputeInstanceMapOutputWithContext ¶
func (o ComputeInstanceMapOutput) ToComputeInstanceMapOutputWithContext(ctx context.Context) ComputeInstanceMapOutput
type ComputeInstanceNetworkInterface ¶
type ComputeInstanceNetworkInterface struct { // The IPv4 address to request as static DHCP lease if the network interface is attached to a *managed* private network. IpAddress *string `pulumi:"ipAddress"` // The exoscale*private*network (ID) to attach to the instance. NetworkId string `pulumi:"networkId"` }
type ComputeInstanceNetworkInterfaceArgs ¶
type ComputeInstanceNetworkInterfaceArgs struct { // The IPv4 address to request as static DHCP lease if the network interface is attached to a *managed* private network. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // The exoscale*private*network (ID) to attach to the instance. NetworkId pulumi.StringInput `pulumi:"networkId"` }
func (ComputeInstanceNetworkInterfaceArgs) ElementType ¶
func (ComputeInstanceNetworkInterfaceArgs) ElementType() reflect.Type
func (ComputeInstanceNetworkInterfaceArgs) ToComputeInstanceNetworkInterfaceOutput ¶
func (i ComputeInstanceNetworkInterfaceArgs) ToComputeInstanceNetworkInterfaceOutput() ComputeInstanceNetworkInterfaceOutput
func (ComputeInstanceNetworkInterfaceArgs) ToComputeInstanceNetworkInterfaceOutputWithContext ¶
func (i ComputeInstanceNetworkInterfaceArgs) ToComputeInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceOutput
type ComputeInstanceNetworkInterfaceArray ¶
type ComputeInstanceNetworkInterfaceArray []ComputeInstanceNetworkInterfaceInput
func (ComputeInstanceNetworkInterfaceArray) ElementType ¶
func (ComputeInstanceNetworkInterfaceArray) ElementType() reflect.Type
func (ComputeInstanceNetworkInterfaceArray) ToComputeInstanceNetworkInterfaceArrayOutput ¶
func (i ComputeInstanceNetworkInterfaceArray) ToComputeInstanceNetworkInterfaceArrayOutput() ComputeInstanceNetworkInterfaceArrayOutput
func (ComputeInstanceNetworkInterfaceArray) ToComputeInstanceNetworkInterfaceArrayOutputWithContext ¶
func (i ComputeInstanceNetworkInterfaceArray) ToComputeInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceArrayOutput
type ComputeInstanceNetworkInterfaceArrayInput ¶
type ComputeInstanceNetworkInterfaceArrayInput interface { pulumi.Input ToComputeInstanceNetworkInterfaceArrayOutput() ComputeInstanceNetworkInterfaceArrayOutput ToComputeInstanceNetworkInterfaceArrayOutputWithContext(context.Context) ComputeInstanceNetworkInterfaceArrayOutput }
ComputeInstanceNetworkInterfaceArrayInput is an input type that accepts ComputeInstanceNetworkInterfaceArray and ComputeInstanceNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ComputeInstanceNetworkInterfaceArrayInput` via:
ComputeInstanceNetworkInterfaceArray{ ComputeInstanceNetworkInterfaceArgs{...} }
type ComputeInstanceNetworkInterfaceArrayOutput ¶
type ComputeInstanceNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (ComputeInstanceNetworkInterfaceArrayOutput) ElementType ¶
func (ComputeInstanceNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (ComputeInstanceNetworkInterfaceArrayOutput) ToComputeInstanceNetworkInterfaceArrayOutput ¶
func (o ComputeInstanceNetworkInterfaceArrayOutput) ToComputeInstanceNetworkInterfaceArrayOutput() ComputeInstanceNetworkInterfaceArrayOutput
func (ComputeInstanceNetworkInterfaceArrayOutput) ToComputeInstanceNetworkInterfaceArrayOutputWithContext ¶
func (o ComputeInstanceNetworkInterfaceArrayOutput) ToComputeInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceArrayOutput
type ComputeInstanceNetworkInterfaceInput ¶
type ComputeInstanceNetworkInterfaceInput interface { pulumi.Input ToComputeInstanceNetworkInterfaceOutput() ComputeInstanceNetworkInterfaceOutput ToComputeInstanceNetworkInterfaceOutputWithContext(context.Context) ComputeInstanceNetworkInterfaceOutput }
ComputeInstanceNetworkInterfaceInput is an input type that accepts ComputeInstanceNetworkInterfaceArgs and ComputeInstanceNetworkInterfaceOutput values. You can construct a concrete instance of `ComputeInstanceNetworkInterfaceInput` via:
ComputeInstanceNetworkInterfaceArgs{...}
type ComputeInstanceNetworkInterfaceOutput ¶
type ComputeInstanceNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (ComputeInstanceNetworkInterfaceOutput) ElementType ¶
func (ComputeInstanceNetworkInterfaceOutput) ElementType() reflect.Type
func (ComputeInstanceNetworkInterfaceOutput) IpAddress ¶
func (o ComputeInstanceNetworkInterfaceOutput) IpAddress() pulumi.StringPtrOutput
The IPv4 address to request as static DHCP lease if the network interface is attached to a *managed* private network.
func (ComputeInstanceNetworkInterfaceOutput) NetworkId ¶
func (o ComputeInstanceNetworkInterfaceOutput) NetworkId() pulumi.StringOutput
The exoscale*private*network (ID) to attach to the instance.
func (ComputeInstanceNetworkInterfaceOutput) ToComputeInstanceNetworkInterfaceOutput ¶
func (o ComputeInstanceNetworkInterfaceOutput) ToComputeInstanceNetworkInterfaceOutput() ComputeInstanceNetworkInterfaceOutput
func (ComputeInstanceNetworkInterfaceOutput) ToComputeInstanceNetworkInterfaceOutputWithContext ¶
func (o ComputeInstanceNetworkInterfaceOutput) ToComputeInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ComputeInstanceNetworkInterfaceOutput
type ComputeInstanceOutput ¶
type ComputeInstanceOutput struct{ *pulumi.OutputState }
func (ComputeInstanceOutput) AntiAffinityGroupIds ¶
func (o ComputeInstanceOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
❗ A list of exoscale*anti*affinity_group (IDs) to attach to the instance (may only be set at creation time).
func (ComputeInstanceOutput) CreatedAt ¶
func (o ComputeInstanceOutput) CreatedAt() pulumi.StringOutput
The instance creation date.
func (ComputeInstanceOutput) DeployTargetId ¶
func (o ComputeInstanceOutput) DeployTargetId() pulumi.StringPtrOutput
❗ A deploy target ID.
func (ComputeInstanceOutput) DestroyProtected ¶ added in v0.56.0
func (o ComputeInstanceOutput) DestroyProtected() pulumi.BoolPtrOutput
Mark the instance as protected, the Exoscale API will refuse to delete the instance until the protection is removed (boolean; default: `false`).
func (ComputeInstanceOutput) DiskSize ¶
func (o ComputeInstanceOutput) DiskSize() pulumi.IntOutput
The instance disk size (GiB; at least `10`). Can not be decreased after creation. **WARNING**: updating this attribute stops/restarts the instance.
func (ComputeInstanceOutput) ElasticIpIds ¶
func (o ComputeInstanceOutput) ElasticIpIds() pulumi.StringArrayOutput
A list of exoscale*elastic*ip (IDs) to attach to the instance.
func (ComputeInstanceOutput) ElementType ¶
func (ComputeInstanceOutput) ElementType() reflect.Type
func (ComputeInstanceOutput) Ipv6 ¶
func (o ComputeInstanceOutput) Ipv6() pulumi.BoolPtrOutput
Enable IPv6 on the instance (boolean; default: `false`).
func (ComputeInstanceOutput) Ipv6Address ¶
func (o ComputeInstanceOutput) Ipv6Address() pulumi.StringOutput
The instance (main network interface) IPv6 address (if enabled).
func (ComputeInstanceOutput) Labels ¶
func (o ComputeInstanceOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (ComputeInstanceOutput) Name ¶
func (o ComputeInstanceOutput) Name() pulumi.StringOutput
The compute instance name.
func (ComputeInstanceOutput) NetworkInterfaces ¶
func (o ComputeInstanceOutput) NetworkInterfaces() ComputeInstanceNetworkInterfaceArrayOutput
Private network interfaces (may be specified multiple times). Structure is documented below.
func (ComputeInstanceOutput) Private ¶ added in v0.48.0
func (o ComputeInstanceOutput) Private() pulumi.BoolPtrOutput
Whether the instance is private (no public IP addresses; default: false)
func (ComputeInstanceOutput) PrivateNetworkIds
deprecated
func (o ComputeInstanceOutput) PrivateNetworkIds() pulumi.StringArrayOutput
A list of private networks (IDs) attached to the instance. Please use the `network_interface.*.network_id` argument instead.
Deprecated: Use the networkInterface block instead.
func (ComputeInstanceOutput) PublicIpAddress ¶
func (o ComputeInstanceOutput) PublicIpAddress() pulumi.StringOutput
The instance (main network interface) IPv4 address.
func (ComputeInstanceOutput) ReverseDns ¶
func (o ComputeInstanceOutput) ReverseDns() pulumi.StringPtrOutput
Domain name for reverse DNS record.
func (ComputeInstanceOutput) SecurityGroupIds ¶
func (o ComputeInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of exoscale*security*group (IDs) to attach to the instance.
func (ComputeInstanceOutput) SshKey ¶
func (o ComputeInstanceOutput) SshKey() pulumi.StringPtrOutput
The exoscale*ssh*key (name) to authorize in the instance (may only be set at creation time).
func (ComputeInstanceOutput) State ¶
func (o ComputeInstanceOutput) State() pulumi.StringOutput
The instance state (`running` or `stopped`; default: `running`).
func (ComputeInstanceOutput) TemplateId ¶
func (o ComputeInstanceOutput) TemplateId() pulumi.StringOutput
❗ The getTemplate (ID) to use when creating the instance.
func (ComputeInstanceOutput) ToComputeInstanceOutput ¶
func (o ComputeInstanceOutput) ToComputeInstanceOutput() ComputeInstanceOutput
func (ComputeInstanceOutput) ToComputeInstanceOutputWithContext ¶
func (o ComputeInstanceOutput) ToComputeInstanceOutputWithContext(ctx context.Context) ComputeInstanceOutput
func (ComputeInstanceOutput) Type ¶
func (o ComputeInstanceOutput) Type() pulumi.StringOutput
The instance type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). **WARNING**: updating this attribute stops/restarts the instance.
func (ComputeInstanceOutput) UserData ¶
func (o ComputeInstanceOutput) UserData() pulumi.StringPtrOutput
[cloud-init](https://cloudinit.readthedocs.io/) configuration.
func (ComputeInstanceOutput) Zone ¶
func (o ComputeInstanceOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type ComputeInstanceState ¶
type ComputeInstanceState struct { // ❗ A list of exoscale*anti*affinity_group (IDs) to attach to the instance (may only be set at creation time). AntiAffinityGroupIds pulumi.StringArrayInput // The instance creation date. CreatedAt pulumi.StringPtrInput // ❗ A deploy target ID. DeployTargetId pulumi.StringPtrInput // Mark the instance as protected, the Exoscale API will refuse to delete the instance until the protection is removed (boolean; default: `false`). DestroyProtected pulumi.BoolPtrInput // The instance disk size (GiB; at least `10`). Can not be decreased after creation. **WARNING**: updating this attribute stops/restarts the instance. DiskSize pulumi.IntPtrInput // A list of exoscale*elastic*ip (IDs) to attach to the instance. ElasticIpIds pulumi.StringArrayInput // Enable IPv6 on the instance (boolean; default: `false`). Ipv6 pulumi.BoolPtrInput // The instance (main network interface) IPv6 address (if enabled). Ipv6Address pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The compute instance name. Name pulumi.StringPtrInput // Private network interfaces (may be specified multiple times). Structure is documented below. NetworkInterfaces ComputeInstanceNetworkInterfaceArrayInput // Whether the instance is private (no public IP addresses; default: false) Private pulumi.BoolPtrInput // A list of private networks (IDs) attached to the instance. Please use the `network_interface.*.network_id` argument instead. // // Deprecated: Use the networkInterface block instead. PrivateNetworkIds pulumi.StringArrayInput // The instance (main network interface) IPv4 address. PublicIpAddress pulumi.StringPtrInput // Domain name for reverse DNS record. ReverseDns pulumi.StringPtrInput // A list of exoscale*security*group (IDs) to attach to the instance. SecurityGroupIds pulumi.StringArrayInput // The exoscale*ssh*key (name) to authorize in the instance (may only be set at creation time). SshKey pulumi.StringPtrInput // The instance state (`running` or `stopped`; default: `running`). State pulumi.StringPtrInput // ❗ The getTemplate (ID) to use when creating the instance. TemplateId pulumi.StringPtrInput // The instance type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). **WARNING**: updating this attribute stops/restarts the instance. Type pulumi.StringPtrInput // [cloud-init](https://cloudinit.readthedocs.io/) configuration. UserData pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (ComputeInstanceState) ElementType ¶
func (ComputeInstanceState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // CA Certificate required to reach a DBaaS service through a TLS-protected connection. CaCertificate pulumi.StringOutput `pulumi:"caCertificate"` // The creation date of the database service. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The disk size of the database service. DiskSize pulumi.IntOutput `pulumi:"diskSize"` // *grafana* database service type specific arguments. Structure is documented below. Grafana DatabaseGrafanaPtrOutput `pulumi:"grafana"` // *kafka* database service type specific arguments. Structure is documented below. Kafka DatabaseKafkaPtrOutput `pulumi:"kafka"` // The day of week to perform the automated database service maintenance (`never`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`). MaintenanceDow pulumi.StringOutput `pulumi:"maintenanceDow"` // The time of day to perform the automated database service maintenance (`HH:MM:SS`) MaintenanceTime pulumi.StringOutput `pulumi:"maintenanceTime"` // *mysql* database service type specific arguments. Structure is documented below. Mysql DatabaseMysqlPtrOutput `pulumi:"mysql"` // ❗ The name of the database service. Name pulumi.StringOutput `pulumi:"name"` // The number of CPUs of the database service. NodeCpus pulumi.IntOutput `pulumi:"nodeCpus"` // The amount of memory of the database service. NodeMemory pulumi.IntOutput `pulumi:"nodeMemory"` // The number of nodes of the database service. Nodes pulumi.IntOutput `pulumi:"nodes"` // *opensearch* database service type specific arguments. Structure is documented below. Opensearch DatabaseOpensearchPtrOutput `pulumi:"opensearch"` // *pg* database service type specific arguments. Structure is documented below. Pg DatabasePgPtrOutput `pulumi:"pg"` // The plan of the database service (use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo dbaas type show <TYPE> --plans` - for reference). Plan pulumi.StringOutput `pulumi:"plan"` // *redis* database service type specific arguments. Structure is documented below. Redis DatabaseRedisPtrOutput `pulumi:"redis"` // The current state of the database service. State pulumi.StringOutput `pulumi:"state"` // The database service protection boolean flag against termination/power-off. TerminationProtection pulumi.BoolOutput `pulumi:"terminationProtection"` Timeouts DatabaseTimeoutsPtrOutput `pulumi:"timeouts"` // ❗ The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`, `grafana`). Type pulumi.StringOutput `pulumi:"type"` // The date of the latest database service update. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Database Services (DBaaS)](https://community.exoscale.com/documentation/dbaas/).
## Import
An existing database service may be imported by `<name>@<zone>`:
```sh $ pulumi import exoscale:index/database:Database \ ```
exoscale_database.my_database \ my-database@ch-gva-2
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database 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 NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // *grafana* database service type specific arguments. Structure is documented below. Grafana DatabaseGrafanaPtrInput // *kafka* database service type specific arguments. Structure is documented below. Kafka DatabaseKafkaPtrInput // The day of week to perform the automated database service maintenance (`never`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`). MaintenanceDow pulumi.StringPtrInput // The time of day to perform the automated database service maintenance (`HH:MM:SS`) MaintenanceTime pulumi.StringPtrInput // *mysql* database service type specific arguments. Structure is documented below. Mysql DatabaseMysqlPtrInput // ❗ The name of the database service. Name pulumi.StringPtrInput // *opensearch* database service type specific arguments. Structure is documented below. Opensearch DatabaseOpensearchPtrInput // *pg* database service type specific arguments. Structure is documented below. Pg DatabasePgPtrInput // The plan of the database service (use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo dbaas type show <TYPE> --plans` - for reference). Plan pulumi.StringInput // *redis* database service type specific arguments. Structure is documented below. Redis DatabaseRedisPtrInput // The database service protection boolean flag against termination/power-off. TerminationProtection pulumi.BoolPtrInput Timeouts DatabaseTimeoutsPtrInput // ❗ The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`, `grafana`). Type pulumi.StringInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseGrafana ¶ added in v0.52.1
type DatabaseGrafanaArgs ¶ added in v0.52.1
type DatabaseGrafanaArgs struct { // Grafana configuration settings in JSON format (`exo dbaas type show grafana --settings=grafana` for reference). GrafanaSettings pulumi.StringPtrInput `pulumi:"grafanaSettings"` // A list of CIDR blocks to allow incoming connections from. IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"` }
func (DatabaseGrafanaArgs) ElementType ¶ added in v0.52.1
func (DatabaseGrafanaArgs) ElementType() reflect.Type
func (DatabaseGrafanaArgs) ToDatabaseGrafanaOutput ¶ added in v0.52.1
func (i DatabaseGrafanaArgs) ToDatabaseGrafanaOutput() DatabaseGrafanaOutput
func (DatabaseGrafanaArgs) ToDatabaseGrafanaOutputWithContext ¶ added in v0.52.1
func (i DatabaseGrafanaArgs) ToDatabaseGrafanaOutputWithContext(ctx context.Context) DatabaseGrafanaOutput
func (DatabaseGrafanaArgs) ToDatabaseGrafanaPtrOutput ¶ added in v0.52.1
func (i DatabaseGrafanaArgs) ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput
func (DatabaseGrafanaArgs) ToDatabaseGrafanaPtrOutputWithContext ¶ added in v0.52.1
func (i DatabaseGrafanaArgs) ToDatabaseGrafanaPtrOutputWithContext(ctx context.Context) DatabaseGrafanaPtrOutput
type DatabaseGrafanaInput ¶ added in v0.52.1
type DatabaseGrafanaInput interface { pulumi.Input ToDatabaseGrafanaOutput() DatabaseGrafanaOutput ToDatabaseGrafanaOutputWithContext(context.Context) DatabaseGrafanaOutput }
DatabaseGrafanaInput is an input type that accepts DatabaseGrafanaArgs and DatabaseGrafanaOutput values. You can construct a concrete instance of `DatabaseGrafanaInput` via:
DatabaseGrafanaArgs{...}
type DatabaseGrafanaOutput ¶ added in v0.52.1
type DatabaseGrafanaOutput struct{ *pulumi.OutputState }
func (DatabaseGrafanaOutput) ElementType ¶ added in v0.52.1
func (DatabaseGrafanaOutput) ElementType() reflect.Type
func (DatabaseGrafanaOutput) GrafanaSettings ¶ added in v0.52.1
func (o DatabaseGrafanaOutput) GrafanaSettings() pulumi.StringPtrOutput
Grafana configuration settings in JSON format (`exo dbaas type show grafana --settings=grafana` for reference).
func (DatabaseGrafanaOutput) IpFilters ¶ added in v0.52.1
func (o DatabaseGrafanaOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseGrafanaOutput) ToDatabaseGrafanaOutput ¶ added in v0.52.1
func (o DatabaseGrafanaOutput) ToDatabaseGrafanaOutput() DatabaseGrafanaOutput
func (DatabaseGrafanaOutput) ToDatabaseGrafanaOutputWithContext ¶ added in v0.52.1
func (o DatabaseGrafanaOutput) ToDatabaseGrafanaOutputWithContext(ctx context.Context) DatabaseGrafanaOutput
func (DatabaseGrafanaOutput) ToDatabaseGrafanaPtrOutput ¶ added in v0.52.1
func (o DatabaseGrafanaOutput) ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput
func (DatabaseGrafanaOutput) ToDatabaseGrafanaPtrOutputWithContext ¶ added in v0.52.1
func (o DatabaseGrafanaOutput) ToDatabaseGrafanaPtrOutputWithContext(ctx context.Context) DatabaseGrafanaPtrOutput
type DatabaseGrafanaPtrInput ¶ added in v0.52.1
type DatabaseGrafanaPtrInput interface { pulumi.Input ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput ToDatabaseGrafanaPtrOutputWithContext(context.Context) DatabaseGrafanaPtrOutput }
DatabaseGrafanaPtrInput is an input type that accepts DatabaseGrafanaArgs, DatabaseGrafanaPtr and DatabaseGrafanaPtrOutput values. You can construct a concrete instance of `DatabaseGrafanaPtrInput` via:
DatabaseGrafanaArgs{...} or: nil
func DatabaseGrafanaPtr ¶ added in v0.52.1
func DatabaseGrafanaPtr(v *DatabaseGrafanaArgs) DatabaseGrafanaPtrInput
type DatabaseGrafanaPtrOutput ¶ added in v0.52.1
type DatabaseGrafanaPtrOutput struct{ *pulumi.OutputState }
func (DatabaseGrafanaPtrOutput) Elem ¶ added in v0.52.1
func (o DatabaseGrafanaPtrOutput) Elem() DatabaseGrafanaOutput
func (DatabaseGrafanaPtrOutput) ElementType ¶ added in v0.52.1
func (DatabaseGrafanaPtrOutput) ElementType() reflect.Type
func (DatabaseGrafanaPtrOutput) GrafanaSettings ¶ added in v0.52.1
func (o DatabaseGrafanaPtrOutput) GrafanaSettings() pulumi.StringPtrOutput
Grafana configuration settings in JSON format (`exo dbaas type show grafana --settings=grafana` for reference).
func (DatabaseGrafanaPtrOutput) IpFilters ¶ added in v0.52.1
func (o DatabaseGrafanaPtrOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseGrafanaPtrOutput) ToDatabaseGrafanaPtrOutput ¶ added in v0.52.1
func (o DatabaseGrafanaPtrOutput) ToDatabaseGrafanaPtrOutput() DatabaseGrafanaPtrOutput
func (DatabaseGrafanaPtrOutput) ToDatabaseGrafanaPtrOutputWithContext ¶ added in v0.52.1
func (o DatabaseGrafanaPtrOutput) ToDatabaseGrafanaPtrOutputWithContext(ctx context.Context) DatabaseGrafanaPtrOutput
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseKafka ¶
type DatabaseKafka struct { // Enable certificate-based authentication method. EnableCertAuth *bool `pulumi:"enableCertAuth"` // Enable Kafka Connect. EnableKafkaConnect *bool `pulumi:"enableKafkaConnect"` // Enable Kafka REST. EnableKafkaRest *bool `pulumi:"enableKafkaRest"` // Enable SASL-based authentication method. EnableSaslAuth *bool `pulumi:"enableSaslAuth"` // Enable Schema Registry. EnableSchemaRegistry *bool `pulumi:"enableSchemaRegistry"` // A list of CIDR blocks to allow incoming connections from. IpFilters []string `pulumi:"ipFilters"` // Kafka Connect configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-connect` for reference). KafkaConnectSettings *string `pulumi:"kafkaConnectSettings"` // Kafka REST configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-rest` for reference). KafkaRestSettings *string `pulumi:"kafkaRestSettings"` // Kafka configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka` for reference). KafkaSettings *string `pulumi:"kafkaSettings"` // Schema Registry configuration settings in JSON format (`exo dbaas type show kafka --settings=schema-registry` for reference) SchemaRegistrySettings *string `pulumi:"schemaRegistrySettings"` // Kafka major version (`exo dbaas type show kafka` for reference; may only be set at creation time). Version *string `pulumi:"version"` }
type DatabaseKafkaArgs ¶
type DatabaseKafkaArgs struct { // Enable certificate-based authentication method. EnableCertAuth pulumi.BoolPtrInput `pulumi:"enableCertAuth"` // Enable Kafka Connect. EnableKafkaConnect pulumi.BoolPtrInput `pulumi:"enableKafkaConnect"` // Enable Kafka REST. EnableKafkaRest pulumi.BoolPtrInput `pulumi:"enableKafkaRest"` // Enable SASL-based authentication method. EnableSaslAuth pulumi.BoolPtrInput `pulumi:"enableSaslAuth"` // Enable Schema Registry. EnableSchemaRegistry pulumi.BoolPtrInput `pulumi:"enableSchemaRegistry"` // A list of CIDR blocks to allow incoming connections from. IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"` // Kafka Connect configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-connect` for reference). KafkaConnectSettings pulumi.StringPtrInput `pulumi:"kafkaConnectSettings"` // Kafka REST configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-rest` for reference). KafkaRestSettings pulumi.StringPtrInput `pulumi:"kafkaRestSettings"` // Kafka configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka` for reference). KafkaSettings pulumi.StringPtrInput `pulumi:"kafkaSettings"` // Schema Registry configuration settings in JSON format (`exo dbaas type show kafka --settings=schema-registry` for reference) SchemaRegistrySettings pulumi.StringPtrInput `pulumi:"schemaRegistrySettings"` // Kafka major version (`exo dbaas type show kafka` for reference; may only be set at creation time). Version pulumi.StringPtrInput `pulumi:"version"` }
func (DatabaseKafkaArgs) ElementType ¶
func (DatabaseKafkaArgs) ElementType() reflect.Type
func (DatabaseKafkaArgs) ToDatabaseKafkaOutput ¶
func (i DatabaseKafkaArgs) ToDatabaseKafkaOutput() DatabaseKafkaOutput
func (DatabaseKafkaArgs) ToDatabaseKafkaOutputWithContext ¶
func (i DatabaseKafkaArgs) ToDatabaseKafkaOutputWithContext(ctx context.Context) DatabaseKafkaOutput
func (DatabaseKafkaArgs) ToDatabaseKafkaPtrOutput ¶
func (i DatabaseKafkaArgs) ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput
func (DatabaseKafkaArgs) ToDatabaseKafkaPtrOutputWithContext ¶
func (i DatabaseKafkaArgs) ToDatabaseKafkaPtrOutputWithContext(ctx context.Context) DatabaseKafkaPtrOutput
type DatabaseKafkaInput ¶
type DatabaseKafkaInput interface { pulumi.Input ToDatabaseKafkaOutput() DatabaseKafkaOutput ToDatabaseKafkaOutputWithContext(context.Context) DatabaseKafkaOutput }
DatabaseKafkaInput is an input type that accepts DatabaseKafkaArgs and DatabaseKafkaOutput values. You can construct a concrete instance of `DatabaseKafkaInput` via:
DatabaseKafkaArgs{...}
type DatabaseKafkaOutput ¶
type DatabaseKafkaOutput struct{ *pulumi.OutputState }
func (DatabaseKafkaOutput) ElementType ¶
func (DatabaseKafkaOutput) ElementType() reflect.Type
func (DatabaseKafkaOutput) EnableCertAuth ¶
func (o DatabaseKafkaOutput) EnableCertAuth() pulumi.BoolPtrOutput
Enable certificate-based authentication method.
func (DatabaseKafkaOutput) EnableKafkaConnect ¶
func (o DatabaseKafkaOutput) EnableKafkaConnect() pulumi.BoolPtrOutput
Enable Kafka Connect.
func (DatabaseKafkaOutput) EnableKafkaRest ¶
func (o DatabaseKafkaOutput) EnableKafkaRest() pulumi.BoolPtrOutput
Enable Kafka REST.
func (DatabaseKafkaOutput) EnableSaslAuth ¶
func (o DatabaseKafkaOutput) EnableSaslAuth() pulumi.BoolPtrOutput
Enable SASL-based authentication method.
func (DatabaseKafkaOutput) EnableSchemaRegistry ¶
func (o DatabaseKafkaOutput) EnableSchemaRegistry() pulumi.BoolPtrOutput
Enable Schema Registry.
func (DatabaseKafkaOutput) IpFilters ¶
func (o DatabaseKafkaOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseKafkaOutput) KafkaConnectSettings ¶
func (o DatabaseKafkaOutput) KafkaConnectSettings() pulumi.StringPtrOutput
Kafka Connect configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-connect` for reference).
func (DatabaseKafkaOutput) KafkaRestSettings ¶
func (o DatabaseKafkaOutput) KafkaRestSettings() pulumi.StringPtrOutput
Kafka REST configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-rest` for reference).
func (DatabaseKafkaOutput) KafkaSettings ¶
func (o DatabaseKafkaOutput) KafkaSettings() pulumi.StringPtrOutput
Kafka configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka` for reference).
func (DatabaseKafkaOutput) SchemaRegistrySettings ¶
func (o DatabaseKafkaOutput) SchemaRegistrySettings() pulumi.StringPtrOutput
Schema Registry configuration settings in JSON format (`exo dbaas type show kafka --settings=schema-registry` for reference)
func (DatabaseKafkaOutput) ToDatabaseKafkaOutput ¶
func (o DatabaseKafkaOutput) ToDatabaseKafkaOutput() DatabaseKafkaOutput
func (DatabaseKafkaOutput) ToDatabaseKafkaOutputWithContext ¶
func (o DatabaseKafkaOutput) ToDatabaseKafkaOutputWithContext(ctx context.Context) DatabaseKafkaOutput
func (DatabaseKafkaOutput) ToDatabaseKafkaPtrOutput ¶
func (o DatabaseKafkaOutput) ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput
func (DatabaseKafkaOutput) ToDatabaseKafkaPtrOutputWithContext ¶
func (o DatabaseKafkaOutput) ToDatabaseKafkaPtrOutputWithContext(ctx context.Context) DatabaseKafkaPtrOutput
func (DatabaseKafkaOutput) Version ¶
func (o DatabaseKafkaOutput) Version() pulumi.StringPtrOutput
Kafka major version (`exo dbaas type show kafka` for reference; may only be set at creation time).
type DatabaseKafkaPtrInput ¶
type DatabaseKafkaPtrInput interface { pulumi.Input ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput ToDatabaseKafkaPtrOutputWithContext(context.Context) DatabaseKafkaPtrOutput }
DatabaseKafkaPtrInput is an input type that accepts DatabaseKafkaArgs, DatabaseKafkaPtr and DatabaseKafkaPtrOutput values. You can construct a concrete instance of `DatabaseKafkaPtrInput` via:
DatabaseKafkaArgs{...} or: nil
func DatabaseKafkaPtr ¶
func DatabaseKafkaPtr(v *DatabaseKafkaArgs) DatabaseKafkaPtrInput
type DatabaseKafkaPtrOutput ¶
type DatabaseKafkaPtrOutput struct{ *pulumi.OutputState }
func (DatabaseKafkaPtrOutput) Elem ¶
func (o DatabaseKafkaPtrOutput) Elem() DatabaseKafkaOutput
func (DatabaseKafkaPtrOutput) ElementType ¶
func (DatabaseKafkaPtrOutput) ElementType() reflect.Type
func (DatabaseKafkaPtrOutput) EnableCertAuth ¶
func (o DatabaseKafkaPtrOutput) EnableCertAuth() pulumi.BoolPtrOutput
Enable certificate-based authentication method.
func (DatabaseKafkaPtrOutput) EnableKafkaConnect ¶
func (o DatabaseKafkaPtrOutput) EnableKafkaConnect() pulumi.BoolPtrOutput
Enable Kafka Connect.
func (DatabaseKafkaPtrOutput) EnableKafkaRest ¶
func (o DatabaseKafkaPtrOutput) EnableKafkaRest() pulumi.BoolPtrOutput
Enable Kafka REST.
func (DatabaseKafkaPtrOutput) EnableSaslAuth ¶
func (o DatabaseKafkaPtrOutput) EnableSaslAuth() pulumi.BoolPtrOutput
Enable SASL-based authentication method.
func (DatabaseKafkaPtrOutput) EnableSchemaRegistry ¶
func (o DatabaseKafkaPtrOutput) EnableSchemaRegistry() pulumi.BoolPtrOutput
Enable Schema Registry.
func (DatabaseKafkaPtrOutput) IpFilters ¶
func (o DatabaseKafkaPtrOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseKafkaPtrOutput) KafkaConnectSettings ¶
func (o DatabaseKafkaPtrOutput) KafkaConnectSettings() pulumi.StringPtrOutput
Kafka Connect configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-connect` for reference).
func (DatabaseKafkaPtrOutput) KafkaRestSettings ¶
func (o DatabaseKafkaPtrOutput) KafkaRestSettings() pulumi.StringPtrOutput
Kafka REST configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka-rest` for reference).
func (DatabaseKafkaPtrOutput) KafkaSettings ¶
func (o DatabaseKafkaPtrOutput) KafkaSettings() pulumi.StringPtrOutput
Kafka configuration settings in JSON format (`exo dbaas type show kafka --settings=kafka` for reference).
func (DatabaseKafkaPtrOutput) SchemaRegistrySettings ¶
func (o DatabaseKafkaPtrOutput) SchemaRegistrySettings() pulumi.StringPtrOutput
Schema Registry configuration settings in JSON format (`exo dbaas type show kafka --settings=schema-registry` for reference)
func (DatabaseKafkaPtrOutput) ToDatabaseKafkaPtrOutput ¶
func (o DatabaseKafkaPtrOutput) ToDatabaseKafkaPtrOutput() DatabaseKafkaPtrOutput
func (DatabaseKafkaPtrOutput) ToDatabaseKafkaPtrOutputWithContext ¶
func (o DatabaseKafkaPtrOutput) ToDatabaseKafkaPtrOutputWithContext(ctx context.Context) DatabaseKafkaPtrOutput
func (DatabaseKafkaPtrOutput) Version ¶
func (o DatabaseKafkaPtrOutput) Version() pulumi.StringPtrOutput
Kafka major version (`exo dbaas type show kafka` for reference; may only be set at creation time).
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMysql ¶
type DatabaseMysql struct { // A custom administrator account password (may only be set at creation time). AdminPassword *string `pulumi:"adminPassword"` // A custom administrator account username (may only be set at creation time). AdminUsername *string `pulumi:"adminUsername"` // The automated backup schedule (`HH:MM`). BackupSchedule *string `pulumi:"backupSchedule"` // A list of CIDR blocks to allow incoming connections from. IpFilters []string `pulumi:"ipFilters"` // MySQL configuration settings in JSON format (`exo dbaas type show mysql --settings=mysql` for reference). MysqlSettings *string `pulumi:"mysqlSettings"` // MySQL major version (`exo dbaas type show mysql` for reference; may only be set at creation time). Version *string `pulumi:"version"` }
type DatabaseMysqlArgs ¶
type DatabaseMysqlArgs struct { // A custom administrator account password (may only be set at creation time). AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // A custom administrator account username (may only be set at creation time). AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"` // The automated backup schedule (`HH:MM`). BackupSchedule pulumi.StringPtrInput `pulumi:"backupSchedule"` // A list of CIDR blocks to allow incoming connections from. IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"` // MySQL configuration settings in JSON format (`exo dbaas type show mysql --settings=mysql` for reference). MysqlSettings pulumi.StringPtrInput `pulumi:"mysqlSettings"` // MySQL major version (`exo dbaas type show mysql` for reference; may only be set at creation time). Version pulumi.StringPtrInput `pulumi:"version"` }
func (DatabaseMysqlArgs) ElementType ¶
func (DatabaseMysqlArgs) ElementType() reflect.Type
func (DatabaseMysqlArgs) ToDatabaseMysqlOutput ¶
func (i DatabaseMysqlArgs) ToDatabaseMysqlOutput() DatabaseMysqlOutput
func (DatabaseMysqlArgs) ToDatabaseMysqlOutputWithContext ¶
func (i DatabaseMysqlArgs) ToDatabaseMysqlOutputWithContext(ctx context.Context) DatabaseMysqlOutput
func (DatabaseMysqlArgs) ToDatabaseMysqlPtrOutput ¶
func (i DatabaseMysqlArgs) ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput
func (DatabaseMysqlArgs) ToDatabaseMysqlPtrOutputWithContext ¶
func (i DatabaseMysqlArgs) ToDatabaseMysqlPtrOutputWithContext(ctx context.Context) DatabaseMysqlPtrOutput
type DatabaseMysqlInput ¶
type DatabaseMysqlInput interface { pulumi.Input ToDatabaseMysqlOutput() DatabaseMysqlOutput ToDatabaseMysqlOutputWithContext(context.Context) DatabaseMysqlOutput }
DatabaseMysqlInput is an input type that accepts DatabaseMysqlArgs and DatabaseMysqlOutput values. You can construct a concrete instance of `DatabaseMysqlInput` via:
DatabaseMysqlArgs{...}
type DatabaseMysqlOutput ¶
type DatabaseMysqlOutput struct{ *pulumi.OutputState }
func (DatabaseMysqlOutput) AdminPassword ¶
func (o DatabaseMysqlOutput) AdminPassword() pulumi.StringPtrOutput
A custom administrator account password (may only be set at creation time).
func (DatabaseMysqlOutput) AdminUsername ¶
func (o DatabaseMysqlOutput) AdminUsername() pulumi.StringPtrOutput
A custom administrator account username (may only be set at creation time).
func (DatabaseMysqlOutput) BackupSchedule ¶
func (o DatabaseMysqlOutput) BackupSchedule() pulumi.StringPtrOutput
The automated backup schedule (`HH:MM`).
func (DatabaseMysqlOutput) ElementType ¶
func (DatabaseMysqlOutput) ElementType() reflect.Type
func (DatabaseMysqlOutput) IpFilters ¶
func (o DatabaseMysqlOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseMysqlOutput) MysqlSettings ¶
func (o DatabaseMysqlOutput) MysqlSettings() pulumi.StringPtrOutput
MySQL configuration settings in JSON format (`exo dbaas type show mysql --settings=mysql` for reference).
func (DatabaseMysqlOutput) ToDatabaseMysqlOutput ¶
func (o DatabaseMysqlOutput) ToDatabaseMysqlOutput() DatabaseMysqlOutput
func (DatabaseMysqlOutput) ToDatabaseMysqlOutputWithContext ¶
func (o DatabaseMysqlOutput) ToDatabaseMysqlOutputWithContext(ctx context.Context) DatabaseMysqlOutput
func (DatabaseMysqlOutput) ToDatabaseMysqlPtrOutput ¶
func (o DatabaseMysqlOutput) ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput
func (DatabaseMysqlOutput) ToDatabaseMysqlPtrOutputWithContext ¶
func (o DatabaseMysqlOutput) ToDatabaseMysqlPtrOutputWithContext(ctx context.Context) DatabaseMysqlPtrOutput
func (DatabaseMysqlOutput) Version ¶
func (o DatabaseMysqlOutput) Version() pulumi.StringPtrOutput
MySQL major version (`exo dbaas type show mysql` for reference; may only be set at creation time).
type DatabaseMysqlPtrInput ¶
type DatabaseMysqlPtrInput interface { pulumi.Input ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput ToDatabaseMysqlPtrOutputWithContext(context.Context) DatabaseMysqlPtrOutput }
DatabaseMysqlPtrInput is an input type that accepts DatabaseMysqlArgs, DatabaseMysqlPtr and DatabaseMysqlPtrOutput values. You can construct a concrete instance of `DatabaseMysqlPtrInput` via:
DatabaseMysqlArgs{...} or: nil
func DatabaseMysqlPtr ¶
func DatabaseMysqlPtr(v *DatabaseMysqlArgs) DatabaseMysqlPtrInput
type DatabaseMysqlPtrOutput ¶
type DatabaseMysqlPtrOutput struct{ *pulumi.OutputState }
func (DatabaseMysqlPtrOutput) AdminPassword ¶
func (o DatabaseMysqlPtrOutput) AdminPassword() pulumi.StringPtrOutput
A custom administrator account password (may only be set at creation time).
func (DatabaseMysqlPtrOutput) AdminUsername ¶
func (o DatabaseMysqlPtrOutput) AdminUsername() pulumi.StringPtrOutput
A custom administrator account username (may only be set at creation time).
func (DatabaseMysqlPtrOutput) BackupSchedule ¶
func (o DatabaseMysqlPtrOutput) BackupSchedule() pulumi.StringPtrOutput
The automated backup schedule (`HH:MM`).
func (DatabaseMysqlPtrOutput) Elem ¶
func (o DatabaseMysqlPtrOutput) Elem() DatabaseMysqlOutput
func (DatabaseMysqlPtrOutput) ElementType ¶
func (DatabaseMysqlPtrOutput) ElementType() reflect.Type
func (DatabaseMysqlPtrOutput) IpFilters ¶
func (o DatabaseMysqlPtrOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseMysqlPtrOutput) MysqlSettings ¶
func (o DatabaseMysqlPtrOutput) MysqlSettings() pulumi.StringPtrOutput
MySQL configuration settings in JSON format (`exo dbaas type show mysql --settings=mysql` for reference).
func (DatabaseMysqlPtrOutput) ToDatabaseMysqlPtrOutput ¶
func (o DatabaseMysqlPtrOutput) ToDatabaseMysqlPtrOutput() DatabaseMysqlPtrOutput
func (DatabaseMysqlPtrOutput) ToDatabaseMysqlPtrOutputWithContext ¶
func (o DatabaseMysqlPtrOutput) ToDatabaseMysqlPtrOutputWithContext(ctx context.Context) DatabaseMysqlPtrOutput
func (DatabaseMysqlPtrOutput) Version ¶
func (o DatabaseMysqlPtrOutput) Version() pulumi.StringPtrOutput
MySQL major version (`exo dbaas type show mysql` for reference; may only be set at creation time).
type DatabaseOpensearch ¶
type DatabaseOpensearch struct { // OpenSearch Dashboards settings Dashboards *DatabaseOpensearchDashboards `pulumi:"dashboards"` // ❗ Service name ForkFromService *string `pulumi:"forkFromService"` // (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting max*index*count to 0 will do nothing and the pattern gets ignored. IndexPatterns []DatabaseOpensearchIndexPattern `pulumi:"indexPatterns"` // Template settings for all new indexes IndexTemplate *DatabaseOpensearchIndexTemplate `pulumi:"indexTemplate"` // Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"] IpFilters []string `pulumi:"ipFilters"` // Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true. KeepIndexRefreshInterval *bool `pulumi:"keepIndexRefreshInterval"` // Maximum number of indexes to keep (Minimum value is `0`) MaxIndexCount *int `pulumi:"maxIndexCount"` // ❗ Name of a backup to recover from RecoveryBackupName *string `pulumi:"recoveryBackupName"` // OpenSearch-specific settings, in json. e.g.`jsonencode({thread_pool_search_size: 64})`. Use `exo x get-dbaas-settings-opensearch` to get a list of available settings. Settings *string `pulumi:"settings"` // ❗ OpenSearch major version (`exo dbaas type show opensearch` for reference) Version *string `pulumi:"version"` }
type DatabaseOpensearchArgs ¶
type DatabaseOpensearchArgs struct { // OpenSearch Dashboards settings Dashboards DatabaseOpensearchDashboardsPtrInput `pulumi:"dashboards"` // ❗ Service name ForkFromService pulumi.StringPtrInput `pulumi:"forkFromService"` // (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting max*index*count to 0 will do nothing and the pattern gets ignored. IndexPatterns DatabaseOpensearchIndexPatternArrayInput `pulumi:"indexPatterns"` // Template settings for all new indexes IndexTemplate DatabaseOpensearchIndexTemplatePtrInput `pulumi:"indexTemplate"` // Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"] IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"` // Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true. KeepIndexRefreshInterval pulumi.BoolPtrInput `pulumi:"keepIndexRefreshInterval"` // Maximum number of indexes to keep (Minimum value is `0`) MaxIndexCount pulumi.IntPtrInput `pulumi:"maxIndexCount"` // ❗ Name of a backup to recover from RecoveryBackupName pulumi.StringPtrInput `pulumi:"recoveryBackupName"` // OpenSearch-specific settings, in json. e.g.`jsonencode({thread_pool_search_size: 64})`. Use `exo x get-dbaas-settings-opensearch` to get a list of available settings. Settings pulumi.StringPtrInput `pulumi:"settings"` // ❗ OpenSearch major version (`exo dbaas type show opensearch` for reference) Version pulumi.StringPtrInput `pulumi:"version"` }
func (DatabaseOpensearchArgs) ElementType ¶
func (DatabaseOpensearchArgs) ElementType() reflect.Type
func (DatabaseOpensearchArgs) ToDatabaseOpensearchOutput ¶
func (i DatabaseOpensearchArgs) ToDatabaseOpensearchOutput() DatabaseOpensearchOutput
func (DatabaseOpensearchArgs) ToDatabaseOpensearchOutputWithContext ¶
func (i DatabaseOpensearchArgs) ToDatabaseOpensearchOutputWithContext(ctx context.Context) DatabaseOpensearchOutput
func (DatabaseOpensearchArgs) ToDatabaseOpensearchPtrOutput ¶
func (i DatabaseOpensearchArgs) ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput
func (DatabaseOpensearchArgs) ToDatabaseOpensearchPtrOutputWithContext ¶
func (i DatabaseOpensearchArgs) ToDatabaseOpensearchPtrOutputWithContext(ctx context.Context) DatabaseOpensearchPtrOutput
type DatabaseOpensearchDashboards ¶
type DatabaseOpensearchDashboards struct { // Enable or disable OpenSearch Dashboards (default: true). Enabled *bool `pulumi:"enabled"` // Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max*old*space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128). MaxOldSpaceSize *int `pulumi:"maxOldSpaceSize"` // Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000) RequestTimeout *int `pulumi:"requestTimeout"` }
type DatabaseOpensearchDashboardsArgs ¶
type DatabaseOpensearchDashboardsArgs struct { // Enable or disable OpenSearch Dashboards (default: true). Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max*old*space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128). MaxOldSpaceSize pulumi.IntPtrInput `pulumi:"maxOldSpaceSize"` // Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000) RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"` }
func (DatabaseOpensearchDashboardsArgs) ElementType ¶
func (DatabaseOpensearchDashboardsArgs) ElementType() reflect.Type
func (DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsOutput ¶
func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsOutput() DatabaseOpensearchDashboardsOutput
func (DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsOutputWithContext ¶
func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsOutput
func (DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsPtrOutput ¶
func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput
func (DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsPtrOutputWithContext ¶
func (i DatabaseOpensearchDashboardsArgs) ToDatabaseOpensearchDashboardsPtrOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsPtrOutput
type DatabaseOpensearchDashboardsInput ¶
type DatabaseOpensearchDashboardsInput interface { pulumi.Input ToDatabaseOpensearchDashboardsOutput() DatabaseOpensearchDashboardsOutput ToDatabaseOpensearchDashboardsOutputWithContext(context.Context) DatabaseOpensearchDashboardsOutput }
DatabaseOpensearchDashboardsInput is an input type that accepts DatabaseOpensearchDashboardsArgs and DatabaseOpensearchDashboardsOutput values. You can construct a concrete instance of `DatabaseOpensearchDashboardsInput` via:
DatabaseOpensearchDashboardsArgs{...}
type DatabaseOpensearchDashboardsOutput ¶
type DatabaseOpensearchDashboardsOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchDashboardsOutput) ElementType ¶
func (DatabaseOpensearchDashboardsOutput) ElementType() reflect.Type
func (DatabaseOpensearchDashboardsOutput) Enabled ¶
func (o DatabaseOpensearchDashboardsOutput) Enabled() pulumi.BoolPtrOutput
Enable or disable OpenSearch Dashboards (default: true).
func (DatabaseOpensearchDashboardsOutput) MaxOldSpaceSize ¶
func (o DatabaseOpensearchDashboardsOutput) MaxOldSpaceSize() pulumi.IntPtrOutput
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max*old*space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
func (DatabaseOpensearchDashboardsOutput) RequestTimeout ¶
func (o DatabaseOpensearchDashboardsOutput) RequestTimeout() pulumi.IntPtrOutput
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
func (DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsOutput ¶
func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsOutput() DatabaseOpensearchDashboardsOutput
func (DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsOutputWithContext ¶
func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsOutput
func (DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsPtrOutput ¶
func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput
func (DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsPtrOutputWithContext ¶
func (o DatabaseOpensearchDashboardsOutput) ToDatabaseOpensearchDashboardsPtrOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsPtrOutput
type DatabaseOpensearchDashboardsPtrInput ¶
type DatabaseOpensearchDashboardsPtrInput interface { pulumi.Input ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput ToDatabaseOpensearchDashboardsPtrOutputWithContext(context.Context) DatabaseOpensearchDashboardsPtrOutput }
DatabaseOpensearchDashboardsPtrInput is an input type that accepts DatabaseOpensearchDashboardsArgs, DatabaseOpensearchDashboardsPtr and DatabaseOpensearchDashboardsPtrOutput values. You can construct a concrete instance of `DatabaseOpensearchDashboardsPtrInput` via:
DatabaseOpensearchDashboardsArgs{...} or: nil
func DatabaseOpensearchDashboardsPtr ¶
func DatabaseOpensearchDashboardsPtr(v *DatabaseOpensearchDashboardsArgs) DatabaseOpensearchDashboardsPtrInput
type DatabaseOpensearchDashboardsPtrOutput ¶
type DatabaseOpensearchDashboardsPtrOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchDashboardsPtrOutput) ElementType ¶
func (DatabaseOpensearchDashboardsPtrOutput) ElementType() reflect.Type
func (DatabaseOpensearchDashboardsPtrOutput) Enabled ¶
func (o DatabaseOpensearchDashboardsPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable or disable OpenSearch Dashboards (default: true).
func (DatabaseOpensearchDashboardsPtrOutput) MaxOldSpaceSize ¶
func (o DatabaseOpensearchDashboardsPtrOutput) MaxOldSpaceSize() pulumi.IntPtrOutput
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max*old*space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
func (DatabaseOpensearchDashboardsPtrOutput) RequestTimeout ¶
func (o DatabaseOpensearchDashboardsPtrOutput) RequestTimeout() pulumi.IntPtrOutput
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
func (DatabaseOpensearchDashboardsPtrOutput) ToDatabaseOpensearchDashboardsPtrOutput ¶
func (o DatabaseOpensearchDashboardsPtrOutput) ToDatabaseOpensearchDashboardsPtrOutput() DatabaseOpensearchDashboardsPtrOutput
func (DatabaseOpensearchDashboardsPtrOutput) ToDatabaseOpensearchDashboardsPtrOutputWithContext ¶
func (o DatabaseOpensearchDashboardsPtrOutput) ToDatabaseOpensearchDashboardsPtrOutputWithContext(ctx context.Context) DatabaseOpensearchDashboardsPtrOutput
type DatabaseOpensearchIndexPattern ¶
type DatabaseOpensearchIndexPattern struct { // Maximum number of indexes to keep before deleting the oldest one (Minimum value is `0`) MaxIndexCount *int `pulumi:"maxIndexCount"` // fnmatch pattern Pattern *string `pulumi:"pattern"` // `alphabetical` or `creationDate`. SortingAlgorithm *string `pulumi:"sortingAlgorithm"` }
type DatabaseOpensearchIndexPatternArgs ¶
type DatabaseOpensearchIndexPatternArgs struct { // Maximum number of indexes to keep before deleting the oldest one (Minimum value is `0`) MaxIndexCount pulumi.IntPtrInput `pulumi:"maxIndexCount"` // fnmatch pattern Pattern pulumi.StringPtrInput `pulumi:"pattern"` // `alphabetical` or `creationDate`. SortingAlgorithm pulumi.StringPtrInput `pulumi:"sortingAlgorithm"` }
func (DatabaseOpensearchIndexPatternArgs) ElementType ¶
func (DatabaseOpensearchIndexPatternArgs) ElementType() reflect.Type
func (DatabaseOpensearchIndexPatternArgs) ToDatabaseOpensearchIndexPatternOutput ¶
func (i DatabaseOpensearchIndexPatternArgs) ToDatabaseOpensearchIndexPatternOutput() DatabaseOpensearchIndexPatternOutput
func (DatabaseOpensearchIndexPatternArgs) ToDatabaseOpensearchIndexPatternOutputWithContext ¶
func (i DatabaseOpensearchIndexPatternArgs) ToDatabaseOpensearchIndexPatternOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternOutput
type DatabaseOpensearchIndexPatternArray ¶
type DatabaseOpensearchIndexPatternArray []DatabaseOpensearchIndexPatternInput
func (DatabaseOpensearchIndexPatternArray) ElementType ¶
func (DatabaseOpensearchIndexPatternArray) ElementType() reflect.Type
func (DatabaseOpensearchIndexPatternArray) ToDatabaseOpensearchIndexPatternArrayOutput ¶
func (i DatabaseOpensearchIndexPatternArray) ToDatabaseOpensearchIndexPatternArrayOutput() DatabaseOpensearchIndexPatternArrayOutput
func (DatabaseOpensearchIndexPatternArray) ToDatabaseOpensearchIndexPatternArrayOutputWithContext ¶
func (i DatabaseOpensearchIndexPatternArray) ToDatabaseOpensearchIndexPatternArrayOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternArrayOutput
type DatabaseOpensearchIndexPatternArrayInput ¶
type DatabaseOpensearchIndexPatternArrayInput interface { pulumi.Input ToDatabaseOpensearchIndexPatternArrayOutput() DatabaseOpensearchIndexPatternArrayOutput ToDatabaseOpensearchIndexPatternArrayOutputWithContext(context.Context) DatabaseOpensearchIndexPatternArrayOutput }
DatabaseOpensearchIndexPatternArrayInput is an input type that accepts DatabaseOpensearchIndexPatternArray and DatabaseOpensearchIndexPatternArrayOutput values. You can construct a concrete instance of `DatabaseOpensearchIndexPatternArrayInput` via:
DatabaseOpensearchIndexPatternArray{ DatabaseOpensearchIndexPatternArgs{...} }
type DatabaseOpensearchIndexPatternArrayOutput ¶
type DatabaseOpensearchIndexPatternArrayOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchIndexPatternArrayOutput) ElementType ¶
func (DatabaseOpensearchIndexPatternArrayOutput) ElementType() reflect.Type
func (DatabaseOpensearchIndexPatternArrayOutput) ToDatabaseOpensearchIndexPatternArrayOutput ¶
func (o DatabaseOpensearchIndexPatternArrayOutput) ToDatabaseOpensearchIndexPatternArrayOutput() DatabaseOpensearchIndexPatternArrayOutput
func (DatabaseOpensearchIndexPatternArrayOutput) ToDatabaseOpensearchIndexPatternArrayOutputWithContext ¶
func (o DatabaseOpensearchIndexPatternArrayOutput) ToDatabaseOpensearchIndexPatternArrayOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternArrayOutput
type DatabaseOpensearchIndexPatternInput ¶
type DatabaseOpensearchIndexPatternInput interface { pulumi.Input ToDatabaseOpensearchIndexPatternOutput() DatabaseOpensearchIndexPatternOutput ToDatabaseOpensearchIndexPatternOutputWithContext(context.Context) DatabaseOpensearchIndexPatternOutput }
DatabaseOpensearchIndexPatternInput is an input type that accepts DatabaseOpensearchIndexPatternArgs and DatabaseOpensearchIndexPatternOutput values. You can construct a concrete instance of `DatabaseOpensearchIndexPatternInput` via:
DatabaseOpensearchIndexPatternArgs{...}
type DatabaseOpensearchIndexPatternOutput ¶
type DatabaseOpensearchIndexPatternOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchIndexPatternOutput) ElementType ¶
func (DatabaseOpensearchIndexPatternOutput) ElementType() reflect.Type
func (DatabaseOpensearchIndexPatternOutput) MaxIndexCount ¶
func (o DatabaseOpensearchIndexPatternOutput) MaxIndexCount() pulumi.IntPtrOutput
Maximum number of indexes to keep before deleting the oldest one (Minimum value is `0`)
func (DatabaseOpensearchIndexPatternOutput) Pattern ¶
func (o DatabaseOpensearchIndexPatternOutput) Pattern() pulumi.StringPtrOutput
fnmatch pattern
func (DatabaseOpensearchIndexPatternOutput) SortingAlgorithm ¶
func (o DatabaseOpensearchIndexPatternOutput) SortingAlgorithm() pulumi.StringPtrOutput
`alphabetical` or `creationDate`.
func (DatabaseOpensearchIndexPatternOutput) ToDatabaseOpensearchIndexPatternOutput ¶
func (o DatabaseOpensearchIndexPatternOutput) ToDatabaseOpensearchIndexPatternOutput() DatabaseOpensearchIndexPatternOutput
func (DatabaseOpensearchIndexPatternOutput) ToDatabaseOpensearchIndexPatternOutputWithContext ¶
func (o DatabaseOpensearchIndexPatternOutput) ToDatabaseOpensearchIndexPatternOutputWithContext(ctx context.Context) DatabaseOpensearchIndexPatternOutput
type DatabaseOpensearchIndexTemplate ¶
type DatabaseOpensearchIndexTemplate struct { // The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is `0`, maximum value is `100000`.) MappingNestedObjectsLimit *int `pulumi:"mappingNestedObjectsLimit"` // The number of replicas each primary shard has. (Minimum value is `0`, maximum value is `29`) NumberOfReplicas *int `pulumi:"numberOfReplicas"` // The number of primary shards that an index should have. (Minimum value is `1`, maximum value is `1024`.) NumberOfShards *int `pulumi:"numberOfShards"` }
type DatabaseOpensearchIndexTemplateArgs ¶
type DatabaseOpensearchIndexTemplateArgs struct { // The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is `0`, maximum value is `100000`.) MappingNestedObjectsLimit pulumi.IntPtrInput `pulumi:"mappingNestedObjectsLimit"` // The number of replicas each primary shard has. (Minimum value is `0`, maximum value is `29`) NumberOfReplicas pulumi.IntPtrInput `pulumi:"numberOfReplicas"` // The number of primary shards that an index should have. (Minimum value is `1`, maximum value is `1024`.) NumberOfShards pulumi.IntPtrInput `pulumi:"numberOfShards"` }
func (DatabaseOpensearchIndexTemplateArgs) ElementType ¶
func (DatabaseOpensearchIndexTemplateArgs) ElementType() reflect.Type
func (DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplateOutput ¶
func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplateOutput() DatabaseOpensearchIndexTemplateOutput
func (DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplateOutputWithContext ¶
func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplateOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplateOutput
func (DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplatePtrOutput ¶
func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput
func (DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext ¶
func (i DatabaseOpensearchIndexTemplateArgs) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplatePtrOutput
type DatabaseOpensearchIndexTemplateInput ¶
type DatabaseOpensearchIndexTemplateInput interface { pulumi.Input ToDatabaseOpensearchIndexTemplateOutput() DatabaseOpensearchIndexTemplateOutput ToDatabaseOpensearchIndexTemplateOutputWithContext(context.Context) DatabaseOpensearchIndexTemplateOutput }
DatabaseOpensearchIndexTemplateInput is an input type that accepts DatabaseOpensearchIndexTemplateArgs and DatabaseOpensearchIndexTemplateOutput values. You can construct a concrete instance of `DatabaseOpensearchIndexTemplateInput` via:
DatabaseOpensearchIndexTemplateArgs{...}
type DatabaseOpensearchIndexTemplateOutput ¶
type DatabaseOpensearchIndexTemplateOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchIndexTemplateOutput) ElementType ¶
func (DatabaseOpensearchIndexTemplateOutput) ElementType() reflect.Type
func (DatabaseOpensearchIndexTemplateOutput) MappingNestedObjectsLimit ¶
func (o DatabaseOpensearchIndexTemplateOutput) MappingNestedObjectsLimit() pulumi.IntPtrOutput
The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is `0`, maximum value is `100000`.)
func (DatabaseOpensearchIndexTemplateOutput) NumberOfReplicas ¶
func (o DatabaseOpensearchIndexTemplateOutput) NumberOfReplicas() pulumi.IntPtrOutput
The number of replicas each primary shard has. (Minimum value is `0`, maximum value is `29`)
func (DatabaseOpensearchIndexTemplateOutput) NumberOfShards ¶
func (o DatabaseOpensearchIndexTemplateOutput) NumberOfShards() pulumi.IntPtrOutput
The number of primary shards that an index should have. (Minimum value is `1`, maximum value is `1024`.)
func (DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplateOutput ¶
func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplateOutput() DatabaseOpensearchIndexTemplateOutput
func (DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplateOutputWithContext ¶
func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplateOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplateOutput
func (DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplatePtrOutput ¶
func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput
func (DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext ¶
func (o DatabaseOpensearchIndexTemplateOutput) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplatePtrOutput
type DatabaseOpensearchIndexTemplatePtrInput ¶
type DatabaseOpensearchIndexTemplatePtrInput interface { pulumi.Input ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(context.Context) DatabaseOpensearchIndexTemplatePtrOutput }
DatabaseOpensearchIndexTemplatePtrInput is an input type that accepts DatabaseOpensearchIndexTemplateArgs, DatabaseOpensearchIndexTemplatePtr and DatabaseOpensearchIndexTemplatePtrOutput values. You can construct a concrete instance of `DatabaseOpensearchIndexTemplatePtrInput` via:
DatabaseOpensearchIndexTemplateArgs{...} or: nil
func DatabaseOpensearchIndexTemplatePtr ¶
func DatabaseOpensearchIndexTemplatePtr(v *DatabaseOpensearchIndexTemplateArgs) DatabaseOpensearchIndexTemplatePtrInput
type DatabaseOpensearchIndexTemplatePtrOutput ¶
type DatabaseOpensearchIndexTemplatePtrOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchIndexTemplatePtrOutput) ElementType ¶
func (DatabaseOpensearchIndexTemplatePtrOutput) ElementType() reflect.Type
func (DatabaseOpensearchIndexTemplatePtrOutput) MappingNestedObjectsLimit ¶
func (o DatabaseOpensearchIndexTemplatePtrOutput) MappingNestedObjectsLimit() pulumi.IntPtrOutput
The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is `0`, maximum value is `100000`.)
func (DatabaseOpensearchIndexTemplatePtrOutput) NumberOfReplicas ¶
func (o DatabaseOpensearchIndexTemplatePtrOutput) NumberOfReplicas() pulumi.IntPtrOutput
The number of replicas each primary shard has. (Minimum value is `0`, maximum value is `29`)
func (DatabaseOpensearchIndexTemplatePtrOutput) NumberOfShards ¶
func (o DatabaseOpensearchIndexTemplatePtrOutput) NumberOfShards() pulumi.IntPtrOutput
The number of primary shards that an index should have. (Minimum value is `1`, maximum value is `1024`.)
func (DatabaseOpensearchIndexTemplatePtrOutput) ToDatabaseOpensearchIndexTemplatePtrOutput ¶
func (o DatabaseOpensearchIndexTemplatePtrOutput) ToDatabaseOpensearchIndexTemplatePtrOutput() DatabaseOpensearchIndexTemplatePtrOutput
func (DatabaseOpensearchIndexTemplatePtrOutput) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext ¶
func (o DatabaseOpensearchIndexTemplatePtrOutput) ToDatabaseOpensearchIndexTemplatePtrOutputWithContext(ctx context.Context) DatabaseOpensearchIndexTemplatePtrOutput
type DatabaseOpensearchInput ¶
type DatabaseOpensearchInput interface { pulumi.Input ToDatabaseOpensearchOutput() DatabaseOpensearchOutput ToDatabaseOpensearchOutputWithContext(context.Context) DatabaseOpensearchOutput }
DatabaseOpensearchInput is an input type that accepts DatabaseOpensearchArgs and DatabaseOpensearchOutput values. You can construct a concrete instance of `DatabaseOpensearchInput` via:
DatabaseOpensearchArgs{...}
type DatabaseOpensearchOutput ¶
type DatabaseOpensearchOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchOutput) Dashboards ¶
func (o DatabaseOpensearchOutput) Dashboards() DatabaseOpensearchDashboardsPtrOutput
OpenSearch Dashboards settings
func (DatabaseOpensearchOutput) ElementType ¶
func (DatabaseOpensearchOutput) ElementType() reflect.Type
func (DatabaseOpensearchOutput) ForkFromService ¶
func (o DatabaseOpensearchOutput) ForkFromService() pulumi.StringPtrOutput
❗ Service name
func (DatabaseOpensearchOutput) IndexPatterns ¶
func (o DatabaseOpensearchOutput) IndexPatterns() DatabaseOpensearchIndexPatternArrayOutput
(can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting max*index*count to 0 will do nothing and the pattern gets ignored.
func (DatabaseOpensearchOutput) IndexTemplate ¶
func (o DatabaseOpensearchOutput) IndexTemplate() DatabaseOpensearchIndexTemplatePtrOutput
Template settings for all new indexes
func (DatabaseOpensearchOutput) IpFilters ¶
func (o DatabaseOpensearchOutput) IpFilters() pulumi.StringArrayOutput
Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
func (DatabaseOpensearchOutput) KeepIndexRefreshInterval ¶
func (o DatabaseOpensearchOutput) KeepIndexRefreshInterval() pulumi.BoolPtrOutput
Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
func (DatabaseOpensearchOutput) MaxIndexCount ¶
func (o DatabaseOpensearchOutput) MaxIndexCount() pulumi.IntPtrOutput
Maximum number of indexes to keep (Minimum value is `0`)
func (DatabaseOpensearchOutput) RecoveryBackupName ¶
func (o DatabaseOpensearchOutput) RecoveryBackupName() pulumi.StringPtrOutput
❗ Name of a backup to recover from
func (DatabaseOpensearchOutput) Settings ¶
func (o DatabaseOpensearchOutput) Settings() pulumi.StringPtrOutput
OpenSearch-specific settings, in json. e.g.`jsonencode({thread_pool_search_size: 64})`. Use `exo x get-dbaas-settings-opensearch` to get a list of available settings.
func (DatabaseOpensearchOutput) ToDatabaseOpensearchOutput ¶
func (o DatabaseOpensearchOutput) ToDatabaseOpensearchOutput() DatabaseOpensearchOutput
func (DatabaseOpensearchOutput) ToDatabaseOpensearchOutputWithContext ¶
func (o DatabaseOpensearchOutput) ToDatabaseOpensearchOutputWithContext(ctx context.Context) DatabaseOpensearchOutput
func (DatabaseOpensearchOutput) ToDatabaseOpensearchPtrOutput ¶
func (o DatabaseOpensearchOutput) ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput
func (DatabaseOpensearchOutput) ToDatabaseOpensearchPtrOutputWithContext ¶
func (o DatabaseOpensearchOutput) ToDatabaseOpensearchPtrOutputWithContext(ctx context.Context) DatabaseOpensearchPtrOutput
func (DatabaseOpensearchOutput) Version ¶
func (o DatabaseOpensearchOutput) Version() pulumi.StringPtrOutput
❗ OpenSearch major version (`exo dbaas type show opensearch` for reference)
type DatabaseOpensearchPtrInput ¶
type DatabaseOpensearchPtrInput interface { pulumi.Input ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput ToDatabaseOpensearchPtrOutputWithContext(context.Context) DatabaseOpensearchPtrOutput }
DatabaseOpensearchPtrInput is an input type that accepts DatabaseOpensearchArgs, DatabaseOpensearchPtr and DatabaseOpensearchPtrOutput values. You can construct a concrete instance of `DatabaseOpensearchPtrInput` via:
DatabaseOpensearchArgs{...} or: nil
func DatabaseOpensearchPtr ¶
func DatabaseOpensearchPtr(v *DatabaseOpensearchArgs) DatabaseOpensearchPtrInput
type DatabaseOpensearchPtrOutput ¶
type DatabaseOpensearchPtrOutput struct{ *pulumi.OutputState }
func (DatabaseOpensearchPtrOutput) Dashboards ¶
func (o DatabaseOpensearchPtrOutput) Dashboards() DatabaseOpensearchDashboardsPtrOutput
OpenSearch Dashboards settings
func (DatabaseOpensearchPtrOutput) Elem ¶
func (o DatabaseOpensearchPtrOutput) Elem() DatabaseOpensearchOutput
func (DatabaseOpensearchPtrOutput) ElementType ¶
func (DatabaseOpensearchPtrOutput) ElementType() reflect.Type
func (DatabaseOpensearchPtrOutput) ForkFromService ¶
func (o DatabaseOpensearchPtrOutput) ForkFromService() pulumi.StringPtrOutput
❗ Service name
func (DatabaseOpensearchPtrOutput) IndexPatterns ¶
func (o DatabaseOpensearchPtrOutput) IndexPatterns() DatabaseOpensearchIndexPatternArrayOutput
(can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting max*index*count to 0 will do nothing and the pattern gets ignored.
func (DatabaseOpensearchPtrOutput) IndexTemplate ¶
func (o DatabaseOpensearchPtrOutput) IndexTemplate() DatabaseOpensearchIndexTemplatePtrOutput
Template settings for all new indexes
func (DatabaseOpensearchPtrOutput) IpFilters ¶
func (o DatabaseOpensearchPtrOutput) IpFilters() pulumi.StringArrayOutput
Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
func (DatabaseOpensearchPtrOutput) KeepIndexRefreshInterval ¶
func (o DatabaseOpensearchPtrOutput) KeepIndexRefreshInterval() pulumi.BoolPtrOutput
Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
func (DatabaseOpensearchPtrOutput) MaxIndexCount ¶
func (o DatabaseOpensearchPtrOutput) MaxIndexCount() pulumi.IntPtrOutput
Maximum number of indexes to keep (Minimum value is `0`)
func (DatabaseOpensearchPtrOutput) RecoveryBackupName ¶
func (o DatabaseOpensearchPtrOutput) RecoveryBackupName() pulumi.StringPtrOutput
❗ Name of a backup to recover from
func (DatabaseOpensearchPtrOutput) Settings ¶
func (o DatabaseOpensearchPtrOutput) Settings() pulumi.StringPtrOutput
OpenSearch-specific settings, in json. e.g.`jsonencode({thread_pool_search_size: 64})`. Use `exo x get-dbaas-settings-opensearch` to get a list of available settings.
func (DatabaseOpensearchPtrOutput) ToDatabaseOpensearchPtrOutput ¶
func (o DatabaseOpensearchPtrOutput) ToDatabaseOpensearchPtrOutput() DatabaseOpensearchPtrOutput
func (DatabaseOpensearchPtrOutput) ToDatabaseOpensearchPtrOutputWithContext ¶
func (o DatabaseOpensearchPtrOutput) ToDatabaseOpensearchPtrOutputWithContext(ctx context.Context) DatabaseOpensearchPtrOutput
func (DatabaseOpensearchPtrOutput) Version ¶
func (o DatabaseOpensearchPtrOutput) Version() pulumi.StringPtrOutput
❗ OpenSearch major version (`exo dbaas type show opensearch` for reference)
type DatabaseOutput ¶
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) CaCertificate ¶
func (o DatabaseOutput) CaCertificate() pulumi.StringOutput
CA Certificate required to reach a DBaaS service through a TLS-protected connection.
func (DatabaseOutput) CreatedAt ¶
func (o DatabaseOutput) CreatedAt() pulumi.StringOutput
The creation date of the database service.
func (DatabaseOutput) DiskSize ¶
func (o DatabaseOutput) DiskSize() pulumi.IntOutput
The disk size of the database service.
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) Grafana ¶ added in v0.52.1
func (o DatabaseOutput) Grafana() DatabaseGrafanaPtrOutput
*grafana* database service type specific arguments. Structure is documented below.
func (DatabaseOutput) Kafka ¶
func (o DatabaseOutput) Kafka() DatabaseKafkaPtrOutput
*kafka* database service type specific arguments. Structure is documented below.
func (DatabaseOutput) MaintenanceDow ¶
func (o DatabaseOutput) MaintenanceDow() pulumi.StringOutput
The day of week to perform the automated database service maintenance (`never`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`).
func (DatabaseOutput) MaintenanceTime ¶
func (o DatabaseOutput) MaintenanceTime() pulumi.StringOutput
The time of day to perform the automated database service maintenance (`HH:MM:SS`)
func (DatabaseOutput) Mysql ¶
func (o DatabaseOutput) Mysql() DatabaseMysqlPtrOutput
*mysql* database service type specific arguments. Structure is documented below.
func (DatabaseOutput) Name ¶
func (o DatabaseOutput) Name() pulumi.StringOutput
❗ The name of the database service.
func (DatabaseOutput) NodeCpus ¶
func (o DatabaseOutput) NodeCpus() pulumi.IntOutput
The number of CPUs of the database service.
func (DatabaseOutput) NodeMemory ¶
func (o DatabaseOutput) NodeMemory() pulumi.IntOutput
The amount of memory of the database service.
func (DatabaseOutput) Nodes ¶
func (o DatabaseOutput) Nodes() pulumi.IntOutput
The number of nodes of the database service.
func (DatabaseOutput) Opensearch ¶
func (o DatabaseOutput) Opensearch() DatabaseOpensearchPtrOutput
*opensearch* database service type specific arguments. Structure is documented below.
func (DatabaseOutput) Pg ¶
func (o DatabaseOutput) Pg() DatabasePgPtrOutput
*pg* database service type specific arguments. Structure is documented below.
func (DatabaseOutput) Plan ¶
func (o DatabaseOutput) Plan() pulumi.StringOutput
The plan of the database service (use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo dbaas type show <TYPE> --plans` - for reference).
func (DatabaseOutput) Redis ¶
func (o DatabaseOutput) Redis() DatabaseRedisPtrOutput
*redis* database service type specific arguments. Structure is documented below.
func (DatabaseOutput) State ¶
func (o DatabaseOutput) State() pulumi.StringOutput
The current state of the database service.
func (DatabaseOutput) TerminationProtection ¶
func (o DatabaseOutput) TerminationProtection() pulumi.BoolOutput
The database service protection boolean flag against termination/power-off.
func (DatabaseOutput) Timeouts ¶ added in v0.52.1
func (o DatabaseOutput) Timeouts() DatabaseTimeoutsPtrOutput
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) Type ¶
func (o DatabaseOutput) Type() pulumi.StringOutput
❗ The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`, `grafana`).
func (DatabaseOutput) UpdatedAt ¶
func (o DatabaseOutput) UpdatedAt() pulumi.StringOutput
The date of the latest database service update.
func (DatabaseOutput) Zone ¶
func (o DatabaseOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type DatabasePg ¶
type DatabasePg struct { // A custom administrator account password (may only be set at creation time). AdminPassword *string `pulumi:"adminPassword"` // A custom administrator account username (may only be set at creation time). AdminUsername *string `pulumi:"adminUsername"` // The automated backup schedule (`HH:MM`). BackupSchedule *string `pulumi:"backupSchedule"` // A list of CIDR blocks to allow incoming connections from. IpFilters []string `pulumi:"ipFilters"` // PostgreSQL configuration settings in JSON format (`exo dbaas type show pg --settings=pg` for reference). PgSettings *string `pulumi:"pgSettings"` // PgBouncer configuration settings in JSON format (`exo dbaas type show pg --settings=pgbouncer` for reference). PgbouncerSettings *string `pulumi:"pgbouncerSettings"` // pglookout configuration settings in JSON format (`exo dbaas type show pg --settings=pglookout` for reference). PglookoutSettings *string `pulumi:"pglookoutSettings"` // PostgreSQL major version (`exo dbaas type show pg` for reference; may only be set at creation time). Version *string `pulumi:"version"` }
type DatabasePgArgs ¶
type DatabasePgArgs struct { // A custom administrator account password (may only be set at creation time). AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"` // A custom administrator account username (may only be set at creation time). AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"` // The automated backup schedule (`HH:MM`). BackupSchedule pulumi.StringPtrInput `pulumi:"backupSchedule"` // A list of CIDR blocks to allow incoming connections from. IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"` // PostgreSQL configuration settings in JSON format (`exo dbaas type show pg --settings=pg` for reference). PgSettings pulumi.StringPtrInput `pulumi:"pgSettings"` // PgBouncer configuration settings in JSON format (`exo dbaas type show pg --settings=pgbouncer` for reference). PgbouncerSettings pulumi.StringPtrInput `pulumi:"pgbouncerSettings"` // pglookout configuration settings in JSON format (`exo dbaas type show pg --settings=pglookout` for reference). PglookoutSettings pulumi.StringPtrInput `pulumi:"pglookoutSettings"` // PostgreSQL major version (`exo dbaas type show pg` for reference; may only be set at creation time). Version pulumi.StringPtrInput `pulumi:"version"` }
func (DatabasePgArgs) ElementType ¶
func (DatabasePgArgs) ElementType() reflect.Type
func (DatabasePgArgs) ToDatabasePgOutput ¶
func (i DatabasePgArgs) ToDatabasePgOutput() DatabasePgOutput
func (DatabasePgArgs) ToDatabasePgOutputWithContext ¶
func (i DatabasePgArgs) ToDatabasePgOutputWithContext(ctx context.Context) DatabasePgOutput
func (DatabasePgArgs) ToDatabasePgPtrOutput ¶
func (i DatabasePgArgs) ToDatabasePgPtrOutput() DatabasePgPtrOutput
func (DatabasePgArgs) ToDatabasePgPtrOutputWithContext ¶
func (i DatabasePgArgs) ToDatabasePgPtrOutputWithContext(ctx context.Context) DatabasePgPtrOutput
type DatabasePgInput ¶
type DatabasePgInput interface { pulumi.Input ToDatabasePgOutput() DatabasePgOutput ToDatabasePgOutputWithContext(context.Context) DatabasePgOutput }
DatabasePgInput is an input type that accepts DatabasePgArgs and DatabasePgOutput values. You can construct a concrete instance of `DatabasePgInput` via:
DatabasePgArgs{...}
type DatabasePgOutput ¶
type DatabasePgOutput struct{ *pulumi.OutputState }
func (DatabasePgOutput) AdminPassword ¶
func (o DatabasePgOutput) AdminPassword() pulumi.StringPtrOutput
A custom administrator account password (may only be set at creation time).
func (DatabasePgOutput) AdminUsername ¶
func (o DatabasePgOutput) AdminUsername() pulumi.StringPtrOutput
A custom administrator account username (may only be set at creation time).
func (DatabasePgOutput) BackupSchedule ¶
func (o DatabasePgOutput) BackupSchedule() pulumi.StringPtrOutput
The automated backup schedule (`HH:MM`).
func (DatabasePgOutput) ElementType ¶
func (DatabasePgOutput) ElementType() reflect.Type
func (DatabasePgOutput) IpFilters ¶
func (o DatabasePgOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabasePgOutput) PgSettings ¶
func (o DatabasePgOutput) PgSettings() pulumi.StringPtrOutput
PostgreSQL configuration settings in JSON format (`exo dbaas type show pg --settings=pg` for reference).
func (DatabasePgOutput) PgbouncerSettings ¶
func (o DatabasePgOutput) PgbouncerSettings() pulumi.StringPtrOutput
PgBouncer configuration settings in JSON format (`exo dbaas type show pg --settings=pgbouncer` for reference).
func (DatabasePgOutput) PglookoutSettings ¶
func (o DatabasePgOutput) PglookoutSettings() pulumi.StringPtrOutput
pglookout configuration settings in JSON format (`exo dbaas type show pg --settings=pglookout` for reference).
func (DatabasePgOutput) ToDatabasePgOutput ¶
func (o DatabasePgOutput) ToDatabasePgOutput() DatabasePgOutput
func (DatabasePgOutput) ToDatabasePgOutputWithContext ¶
func (o DatabasePgOutput) ToDatabasePgOutputWithContext(ctx context.Context) DatabasePgOutput
func (DatabasePgOutput) ToDatabasePgPtrOutput ¶
func (o DatabasePgOutput) ToDatabasePgPtrOutput() DatabasePgPtrOutput
func (DatabasePgOutput) ToDatabasePgPtrOutputWithContext ¶
func (o DatabasePgOutput) ToDatabasePgPtrOutputWithContext(ctx context.Context) DatabasePgPtrOutput
func (DatabasePgOutput) Version ¶
func (o DatabasePgOutput) Version() pulumi.StringPtrOutput
PostgreSQL major version (`exo dbaas type show pg` for reference; may only be set at creation time).
type DatabasePgPtrInput ¶
type DatabasePgPtrInput interface { pulumi.Input ToDatabasePgPtrOutput() DatabasePgPtrOutput ToDatabasePgPtrOutputWithContext(context.Context) DatabasePgPtrOutput }
DatabasePgPtrInput is an input type that accepts DatabasePgArgs, DatabasePgPtr and DatabasePgPtrOutput values. You can construct a concrete instance of `DatabasePgPtrInput` via:
DatabasePgArgs{...} or: nil
func DatabasePgPtr ¶
func DatabasePgPtr(v *DatabasePgArgs) DatabasePgPtrInput
type DatabasePgPtrOutput ¶
type DatabasePgPtrOutput struct{ *pulumi.OutputState }
func (DatabasePgPtrOutput) AdminPassword ¶
func (o DatabasePgPtrOutput) AdminPassword() pulumi.StringPtrOutput
A custom administrator account password (may only be set at creation time).
func (DatabasePgPtrOutput) AdminUsername ¶
func (o DatabasePgPtrOutput) AdminUsername() pulumi.StringPtrOutput
A custom administrator account username (may only be set at creation time).
func (DatabasePgPtrOutput) BackupSchedule ¶
func (o DatabasePgPtrOutput) BackupSchedule() pulumi.StringPtrOutput
The automated backup schedule (`HH:MM`).
func (DatabasePgPtrOutput) Elem ¶
func (o DatabasePgPtrOutput) Elem() DatabasePgOutput
func (DatabasePgPtrOutput) ElementType ¶
func (DatabasePgPtrOutput) ElementType() reflect.Type
func (DatabasePgPtrOutput) IpFilters ¶
func (o DatabasePgPtrOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabasePgPtrOutput) PgSettings ¶
func (o DatabasePgPtrOutput) PgSettings() pulumi.StringPtrOutput
PostgreSQL configuration settings in JSON format (`exo dbaas type show pg --settings=pg` for reference).
func (DatabasePgPtrOutput) PgbouncerSettings ¶
func (o DatabasePgPtrOutput) PgbouncerSettings() pulumi.StringPtrOutput
PgBouncer configuration settings in JSON format (`exo dbaas type show pg --settings=pgbouncer` for reference).
func (DatabasePgPtrOutput) PglookoutSettings ¶
func (o DatabasePgPtrOutput) PglookoutSettings() pulumi.StringPtrOutput
pglookout configuration settings in JSON format (`exo dbaas type show pg --settings=pglookout` for reference).
func (DatabasePgPtrOutput) ToDatabasePgPtrOutput ¶
func (o DatabasePgPtrOutput) ToDatabasePgPtrOutput() DatabasePgPtrOutput
func (DatabasePgPtrOutput) ToDatabasePgPtrOutputWithContext ¶
func (o DatabasePgPtrOutput) ToDatabasePgPtrOutputWithContext(ctx context.Context) DatabasePgPtrOutput
func (DatabasePgPtrOutput) Version ¶
func (o DatabasePgPtrOutput) Version() pulumi.StringPtrOutput
PostgreSQL major version (`exo dbaas type show pg` for reference; may only be set at creation time).
type DatabaseRedis ¶
type DatabaseRedisArgs ¶
type DatabaseRedisArgs struct { // A list of CIDR blocks to allow incoming connections from. IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"` // Redis configuration settings in JSON format (`exo dbaas type show redis --settings=redis` for reference). RedisSettings pulumi.StringPtrInput `pulumi:"redisSettings"` }
func (DatabaseRedisArgs) ElementType ¶
func (DatabaseRedisArgs) ElementType() reflect.Type
func (DatabaseRedisArgs) ToDatabaseRedisOutput ¶
func (i DatabaseRedisArgs) ToDatabaseRedisOutput() DatabaseRedisOutput
func (DatabaseRedisArgs) ToDatabaseRedisOutputWithContext ¶
func (i DatabaseRedisArgs) ToDatabaseRedisOutputWithContext(ctx context.Context) DatabaseRedisOutput
func (DatabaseRedisArgs) ToDatabaseRedisPtrOutput ¶
func (i DatabaseRedisArgs) ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput
func (DatabaseRedisArgs) ToDatabaseRedisPtrOutputWithContext ¶
func (i DatabaseRedisArgs) ToDatabaseRedisPtrOutputWithContext(ctx context.Context) DatabaseRedisPtrOutput
type DatabaseRedisInput ¶
type DatabaseRedisInput interface { pulumi.Input ToDatabaseRedisOutput() DatabaseRedisOutput ToDatabaseRedisOutputWithContext(context.Context) DatabaseRedisOutput }
DatabaseRedisInput is an input type that accepts DatabaseRedisArgs and DatabaseRedisOutput values. You can construct a concrete instance of `DatabaseRedisInput` via:
DatabaseRedisArgs{...}
type DatabaseRedisOutput ¶
type DatabaseRedisOutput struct{ *pulumi.OutputState }
func (DatabaseRedisOutput) ElementType ¶
func (DatabaseRedisOutput) ElementType() reflect.Type
func (DatabaseRedisOutput) IpFilters ¶
func (o DatabaseRedisOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseRedisOutput) RedisSettings ¶
func (o DatabaseRedisOutput) RedisSettings() pulumi.StringPtrOutput
Redis configuration settings in JSON format (`exo dbaas type show redis --settings=redis` for reference).
func (DatabaseRedisOutput) ToDatabaseRedisOutput ¶
func (o DatabaseRedisOutput) ToDatabaseRedisOutput() DatabaseRedisOutput
func (DatabaseRedisOutput) ToDatabaseRedisOutputWithContext ¶
func (o DatabaseRedisOutput) ToDatabaseRedisOutputWithContext(ctx context.Context) DatabaseRedisOutput
func (DatabaseRedisOutput) ToDatabaseRedisPtrOutput ¶
func (o DatabaseRedisOutput) ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput
func (DatabaseRedisOutput) ToDatabaseRedisPtrOutputWithContext ¶
func (o DatabaseRedisOutput) ToDatabaseRedisPtrOutputWithContext(ctx context.Context) DatabaseRedisPtrOutput
type DatabaseRedisPtrInput ¶
type DatabaseRedisPtrInput interface { pulumi.Input ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput ToDatabaseRedisPtrOutputWithContext(context.Context) DatabaseRedisPtrOutput }
DatabaseRedisPtrInput is an input type that accepts DatabaseRedisArgs, DatabaseRedisPtr and DatabaseRedisPtrOutput values. You can construct a concrete instance of `DatabaseRedisPtrInput` via:
DatabaseRedisArgs{...} or: nil
func DatabaseRedisPtr ¶
func DatabaseRedisPtr(v *DatabaseRedisArgs) DatabaseRedisPtrInput
type DatabaseRedisPtrOutput ¶
type DatabaseRedisPtrOutput struct{ *pulumi.OutputState }
func (DatabaseRedisPtrOutput) Elem ¶
func (o DatabaseRedisPtrOutput) Elem() DatabaseRedisOutput
func (DatabaseRedisPtrOutput) ElementType ¶
func (DatabaseRedisPtrOutput) ElementType() reflect.Type
func (DatabaseRedisPtrOutput) IpFilters ¶
func (o DatabaseRedisPtrOutput) IpFilters() pulumi.StringArrayOutput
A list of CIDR blocks to allow incoming connections from.
func (DatabaseRedisPtrOutput) RedisSettings ¶
func (o DatabaseRedisPtrOutput) RedisSettings() pulumi.StringPtrOutput
Redis configuration settings in JSON format (`exo dbaas type show redis --settings=redis` for reference).
func (DatabaseRedisPtrOutput) ToDatabaseRedisPtrOutput ¶
func (o DatabaseRedisPtrOutput) ToDatabaseRedisPtrOutput() DatabaseRedisPtrOutput
func (DatabaseRedisPtrOutput) ToDatabaseRedisPtrOutputWithContext ¶
func (o DatabaseRedisPtrOutput) ToDatabaseRedisPtrOutputWithContext(ctx context.Context) DatabaseRedisPtrOutput
type DatabaseState ¶
type DatabaseState struct { // CA Certificate required to reach a DBaaS service through a TLS-protected connection. CaCertificate pulumi.StringPtrInput // The creation date of the database service. CreatedAt pulumi.StringPtrInput // The disk size of the database service. DiskSize pulumi.IntPtrInput // *grafana* database service type specific arguments. Structure is documented below. Grafana DatabaseGrafanaPtrInput // *kafka* database service type specific arguments. Structure is documented below. Kafka DatabaseKafkaPtrInput // The day of week to perform the automated database service maintenance (`never`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`). MaintenanceDow pulumi.StringPtrInput // The time of day to perform the automated database service maintenance (`HH:MM:SS`) MaintenanceTime pulumi.StringPtrInput // *mysql* database service type specific arguments. Structure is documented below. Mysql DatabaseMysqlPtrInput // ❗ The name of the database service. Name pulumi.StringPtrInput // The number of CPUs of the database service. NodeCpus pulumi.IntPtrInput // The amount of memory of the database service. NodeMemory pulumi.IntPtrInput // The number of nodes of the database service. Nodes pulumi.IntPtrInput // *opensearch* database service type specific arguments. Structure is documented below. Opensearch DatabaseOpensearchPtrInput // *pg* database service type specific arguments. Structure is documented below. Pg DatabasePgPtrInput // The plan of the database service (use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo dbaas type show <TYPE> --plans` - for reference). Plan pulumi.StringPtrInput // *redis* database service type specific arguments. Structure is documented below. Redis DatabaseRedisPtrInput // The current state of the database service. State pulumi.StringPtrInput // The database service protection boolean flag against termination/power-off. TerminationProtection pulumi.BoolPtrInput Timeouts DatabaseTimeoutsPtrInput // ❗ The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`, `grafana`). Type pulumi.StringPtrInput // The date of the latest database service update. UpdatedAt pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type DatabaseTimeouts ¶ added in v0.52.1
type DatabaseTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type DatabaseTimeoutsArgs ¶ added in v0.52.1
type DatabaseTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (DatabaseTimeoutsArgs) ElementType ¶ added in v0.52.1
func (DatabaseTimeoutsArgs) ElementType() reflect.Type
func (DatabaseTimeoutsArgs) ToDatabaseTimeoutsOutput ¶ added in v0.52.1
func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsOutput() DatabaseTimeoutsOutput
func (DatabaseTimeoutsArgs) ToDatabaseTimeoutsOutputWithContext ¶ added in v0.52.1
func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsOutputWithContext(ctx context.Context) DatabaseTimeoutsOutput
func (DatabaseTimeoutsArgs) ToDatabaseTimeoutsPtrOutput ¶ added in v0.52.1
func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput
func (DatabaseTimeoutsArgs) ToDatabaseTimeoutsPtrOutputWithContext ¶ added in v0.52.1
func (i DatabaseTimeoutsArgs) ToDatabaseTimeoutsPtrOutputWithContext(ctx context.Context) DatabaseTimeoutsPtrOutput
type DatabaseTimeoutsInput ¶ added in v0.52.1
type DatabaseTimeoutsInput interface { pulumi.Input ToDatabaseTimeoutsOutput() DatabaseTimeoutsOutput ToDatabaseTimeoutsOutputWithContext(context.Context) DatabaseTimeoutsOutput }
DatabaseTimeoutsInput is an input type that accepts DatabaseTimeoutsArgs and DatabaseTimeoutsOutput values. You can construct a concrete instance of `DatabaseTimeoutsInput` via:
DatabaseTimeoutsArgs{...}
type DatabaseTimeoutsOutput ¶ added in v0.52.1
type DatabaseTimeoutsOutput struct{ *pulumi.OutputState }
func (DatabaseTimeoutsOutput) Create ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DatabaseTimeoutsOutput) Delete ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DatabaseTimeoutsOutput) ElementType ¶ added in v0.52.1
func (DatabaseTimeoutsOutput) ElementType() reflect.Type
func (DatabaseTimeoutsOutput) Read ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (DatabaseTimeoutsOutput) ToDatabaseTimeoutsOutput ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsOutput() DatabaseTimeoutsOutput
func (DatabaseTimeoutsOutput) ToDatabaseTimeoutsOutputWithContext ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsOutputWithContext(ctx context.Context) DatabaseTimeoutsOutput
func (DatabaseTimeoutsOutput) ToDatabaseTimeoutsPtrOutput ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput
func (DatabaseTimeoutsOutput) ToDatabaseTimeoutsPtrOutputWithContext ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) ToDatabaseTimeoutsPtrOutputWithContext(ctx context.Context) DatabaseTimeoutsPtrOutput
func (DatabaseTimeoutsOutput) Update ¶ added in v0.52.1
func (o DatabaseTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type DatabaseTimeoutsPtrInput ¶ added in v0.52.1
type DatabaseTimeoutsPtrInput interface { pulumi.Input ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput ToDatabaseTimeoutsPtrOutputWithContext(context.Context) DatabaseTimeoutsPtrOutput }
DatabaseTimeoutsPtrInput is an input type that accepts DatabaseTimeoutsArgs, DatabaseTimeoutsPtr and DatabaseTimeoutsPtrOutput values. You can construct a concrete instance of `DatabaseTimeoutsPtrInput` via:
DatabaseTimeoutsArgs{...} or: nil
func DatabaseTimeoutsPtr ¶ added in v0.52.1
func DatabaseTimeoutsPtr(v *DatabaseTimeoutsArgs) DatabaseTimeoutsPtrInput
type DatabaseTimeoutsPtrOutput ¶ added in v0.52.1
type DatabaseTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (DatabaseTimeoutsPtrOutput) Create ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DatabaseTimeoutsPtrOutput) Delete ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DatabaseTimeoutsPtrOutput) Elem ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) Elem() DatabaseTimeoutsOutput
func (DatabaseTimeoutsPtrOutput) ElementType ¶ added in v0.52.1
func (DatabaseTimeoutsPtrOutput) ElementType() reflect.Type
func (DatabaseTimeoutsPtrOutput) Read ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (DatabaseTimeoutsPtrOutput) ToDatabaseTimeoutsPtrOutput ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) ToDatabaseTimeoutsPtrOutput() DatabaseTimeoutsPtrOutput
func (DatabaseTimeoutsPtrOutput) ToDatabaseTimeoutsPtrOutputWithContext ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) ToDatabaseTimeoutsPtrOutputWithContext(ctx context.Context) DatabaseTimeoutsPtrOutput
func (DatabaseTimeoutsPtrOutput) Update ¶ added in v0.52.1
func (o DatabaseTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type Domain ¶
type Domain struct { pulumi.CustomResourceState // Whether the DNS domain has automatic renewal enabled (boolean). // // Deprecated: Not used, will be removed in the future AutoRenew pulumi.BoolOutput `pulumi:"autoRenew"` // The domain expiration date, if known. // // Deprecated: Not used, will be removed in the future ExpiresOn pulumi.StringOutput `pulumi:"expiresOn"` // ❗ The DNS domain name. Name pulumi.StringOutput `pulumi:"name"` // The domain state. // // Deprecated: Not used, will be removed in the future State pulumi.StringOutput `pulumi:"state"` // A security token that can be used as an alternative way to manage DNS domains via the Exoscale API. // // Deprecated: Not used, will be removed in the future Token pulumi.StringOutput `pulumi:"token"` }
Manage Exoscale [DNS](https://community.exoscale.com/documentation/dns/) Domains.
Corresponding data source: exoscale_domain.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewDomain(ctx, "myDomain", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Next step is to attach exoscale_domain_record(s) to the domain.
Please refer to the examples directory for complete configuration examples.
## Import
An existing DNS domain may be imported by `ID`:
```sh $ pulumi import exoscale:index/domain:Domain \ ```
exoscale_domain.my_domain \ 89083a5c-b648-474a-0000-0000000f67bd
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
type DomainArgs struct { // ❗ The DNS domain name. Name pulumi.StringPtrInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) AutoRenew
deprecated
func (o DomainOutput) AutoRenew() pulumi.BoolOutput
Whether the DNS domain has automatic renewal enabled (boolean).
Deprecated: Not used, will be removed in the future
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ExpiresOn
deprecated
func (o DomainOutput) ExpiresOn() pulumi.StringOutput
The domain expiration date, if known.
Deprecated: Not used, will be removed in the future
func (DomainOutput) State
deprecated
func (o DomainOutput) State() pulumi.StringOutput
The domain state.
Deprecated: Not used, will be removed in the future
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) Token
deprecated
func (o DomainOutput) Token() pulumi.StringOutput
A security token that can be used as an alternative way to manage DNS domains via the Exoscale API.
Deprecated: Not used, will be removed in the future
type DomainRecord ¶
type DomainRecord struct { pulumi.CustomResourceState // The record value. Content pulumi.StringOutput `pulumi:"content"` // The normalized value of the record ContentNormalized pulumi.StringOutput `pulumi:"contentNormalized"` // ❗ The parent Domain to attach the record to. Domain pulumi.StringOutput `pulumi:"domain"` // The record *Fully Qualified Domain Name* (FQDN). Useful for aliasing `A`/`AAAA` records with `CNAME`. Hostname pulumi.StringOutput `pulumi:"hostname"` // The record name, Leave blank (`""`) to create a root record (similar to using `@` in a DNS zone file). Name pulumi.StringOutput `pulumi:"name"` // The record priority (for types that support it; minimum `0`). Prio pulumi.IntOutput `pulumi:"prio"` // ❗ The record type (`A`, `AAAA`, `ALIAS`, `CAA`, `CNAME`, `HINFO`, `MX`, `NAPTR`, `NS`, `POOL`, `SPF`, `SRV`, `SSHFP`, `TXT`, `URL`). RecordType pulumi.StringOutput `pulumi:"recordType"` // The record TTL (seconds; minimum `0`; default: `3600`). Ttl pulumi.IntOutput `pulumi:"ttl"` }
Manage Exoscale [DNS](https://community.exoscale.com/documentation/dns/) Domain Records.
Corresponding data source: exoscale_domain_record.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myDomain, err := exoscale.NewDomain(ctx, "myDomain", nil) if err != nil { return err } myHost, err := exoscale.NewDomainRecord(ctx, "myHost", &exoscale.DomainRecordArgs{ Domain: myDomain.ID(), RecordType: pulumi.String("A"), Content: pulumi.String("1.2.3.4"), }) if err != nil { return err } _, err = exoscale.NewDomainRecord(ctx, "myHostAlias", &exoscale.DomainRecordArgs{ Domain: myDomain.ID(), RecordType: pulumi.String("CNAME"), Content: myHost.Hostname, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing DNS domain record may be imported by `<ID>`:
```sh $ pulumi import exoscale:index/domainRecord:DomainRecord \ ```
exoscale_domain_record.my_host \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6
func GetDomainRecord ¶
func GetDomainRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainRecordState, opts ...pulumi.ResourceOption) (*DomainRecord, error)
GetDomainRecord gets an existing DomainRecord 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 NewDomainRecord ¶
func NewDomainRecord(ctx *pulumi.Context, name string, args *DomainRecordArgs, opts ...pulumi.ResourceOption) (*DomainRecord, error)
NewDomainRecord registers a new resource with the given unique name, arguments, and options.
func (*DomainRecord) ElementType ¶
func (*DomainRecord) ElementType() reflect.Type
func (*DomainRecord) ToDomainRecordOutput ¶
func (i *DomainRecord) ToDomainRecordOutput() DomainRecordOutput
func (*DomainRecord) ToDomainRecordOutputWithContext ¶
func (i *DomainRecord) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
type DomainRecordArgs ¶
type DomainRecordArgs struct { // The record value. Content pulumi.StringInput // ❗ The parent Domain to attach the record to. Domain pulumi.StringInput // The record name, Leave blank (`""`) to create a root record (similar to using `@` in a DNS zone file). Name pulumi.StringPtrInput // The record priority (for types that support it; minimum `0`). Prio pulumi.IntPtrInput // ❗ The record type (`A`, `AAAA`, `ALIAS`, `CAA`, `CNAME`, `HINFO`, `MX`, `NAPTR`, `NS`, `POOL`, `SPF`, `SRV`, `SSHFP`, `TXT`, `URL`). RecordType pulumi.StringInput // The record TTL (seconds; minimum `0`; default: `3600`). Ttl pulumi.IntPtrInput }
The set of arguments for constructing a DomainRecord resource.
func (DomainRecordArgs) ElementType ¶
func (DomainRecordArgs) ElementType() reflect.Type
type DomainRecordArray ¶
type DomainRecordArray []DomainRecordInput
func (DomainRecordArray) ElementType ¶
func (DomainRecordArray) ElementType() reflect.Type
func (DomainRecordArray) ToDomainRecordArrayOutput ¶
func (i DomainRecordArray) ToDomainRecordArrayOutput() DomainRecordArrayOutput
func (DomainRecordArray) ToDomainRecordArrayOutputWithContext ¶
func (i DomainRecordArray) ToDomainRecordArrayOutputWithContext(ctx context.Context) DomainRecordArrayOutput
type DomainRecordArrayInput ¶
type DomainRecordArrayInput interface { pulumi.Input ToDomainRecordArrayOutput() DomainRecordArrayOutput ToDomainRecordArrayOutputWithContext(context.Context) DomainRecordArrayOutput }
DomainRecordArrayInput is an input type that accepts DomainRecordArray and DomainRecordArrayOutput values. You can construct a concrete instance of `DomainRecordArrayInput` via:
DomainRecordArray{ DomainRecordArgs{...} }
type DomainRecordArrayOutput ¶
type DomainRecordArrayOutput struct{ *pulumi.OutputState }
func (DomainRecordArrayOutput) ElementType ¶
func (DomainRecordArrayOutput) ElementType() reflect.Type
func (DomainRecordArrayOutput) Index ¶
func (o DomainRecordArrayOutput) Index(i pulumi.IntInput) DomainRecordOutput
func (DomainRecordArrayOutput) ToDomainRecordArrayOutput ¶
func (o DomainRecordArrayOutput) ToDomainRecordArrayOutput() DomainRecordArrayOutput
func (DomainRecordArrayOutput) ToDomainRecordArrayOutputWithContext ¶
func (o DomainRecordArrayOutput) ToDomainRecordArrayOutputWithContext(ctx context.Context) DomainRecordArrayOutput
type DomainRecordInput ¶
type DomainRecordInput interface { pulumi.Input ToDomainRecordOutput() DomainRecordOutput ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput }
type DomainRecordMap ¶
type DomainRecordMap map[string]DomainRecordInput
func (DomainRecordMap) ElementType ¶
func (DomainRecordMap) ElementType() reflect.Type
func (DomainRecordMap) ToDomainRecordMapOutput ¶
func (i DomainRecordMap) ToDomainRecordMapOutput() DomainRecordMapOutput
func (DomainRecordMap) ToDomainRecordMapOutputWithContext ¶
func (i DomainRecordMap) ToDomainRecordMapOutputWithContext(ctx context.Context) DomainRecordMapOutput
type DomainRecordMapInput ¶
type DomainRecordMapInput interface { pulumi.Input ToDomainRecordMapOutput() DomainRecordMapOutput ToDomainRecordMapOutputWithContext(context.Context) DomainRecordMapOutput }
DomainRecordMapInput is an input type that accepts DomainRecordMap and DomainRecordMapOutput values. You can construct a concrete instance of `DomainRecordMapInput` via:
DomainRecordMap{ "key": DomainRecordArgs{...} }
type DomainRecordMapOutput ¶
type DomainRecordMapOutput struct{ *pulumi.OutputState }
func (DomainRecordMapOutput) ElementType ¶
func (DomainRecordMapOutput) ElementType() reflect.Type
func (DomainRecordMapOutput) MapIndex ¶
func (o DomainRecordMapOutput) MapIndex(k pulumi.StringInput) DomainRecordOutput
func (DomainRecordMapOutput) ToDomainRecordMapOutput ¶
func (o DomainRecordMapOutput) ToDomainRecordMapOutput() DomainRecordMapOutput
func (DomainRecordMapOutput) ToDomainRecordMapOutputWithContext ¶
func (o DomainRecordMapOutput) ToDomainRecordMapOutputWithContext(ctx context.Context) DomainRecordMapOutput
type DomainRecordOutput ¶
type DomainRecordOutput struct{ *pulumi.OutputState }
func (DomainRecordOutput) Content ¶
func (o DomainRecordOutput) Content() pulumi.StringOutput
The record value.
func (DomainRecordOutput) ContentNormalized ¶ added in v0.55.0
func (o DomainRecordOutput) ContentNormalized() pulumi.StringOutput
The normalized value of the record
func (DomainRecordOutput) Domain ¶
func (o DomainRecordOutput) Domain() pulumi.StringOutput
❗ The parent Domain to attach the record to.
func (DomainRecordOutput) ElementType ¶
func (DomainRecordOutput) ElementType() reflect.Type
func (DomainRecordOutput) Hostname ¶
func (o DomainRecordOutput) Hostname() pulumi.StringOutput
The record *Fully Qualified Domain Name* (FQDN). Useful for aliasing `A`/`AAAA` records with `CNAME`.
func (DomainRecordOutput) Name ¶
func (o DomainRecordOutput) Name() pulumi.StringOutput
The record name, Leave blank (`""`) to create a root record (similar to using `@` in a DNS zone file).
func (DomainRecordOutput) Prio ¶
func (o DomainRecordOutput) Prio() pulumi.IntOutput
The record priority (for types that support it; minimum `0`).
func (DomainRecordOutput) RecordType ¶
func (o DomainRecordOutput) RecordType() pulumi.StringOutput
❗ The record type (`A`, `AAAA`, `ALIAS`, `CAA`, `CNAME`, `HINFO`, `MX`, `NAPTR`, `NS`, `POOL`, `SPF`, `SRV`, `SSHFP`, `TXT`, `URL`).
func (DomainRecordOutput) ToDomainRecordOutput ¶
func (o DomainRecordOutput) ToDomainRecordOutput() DomainRecordOutput
func (DomainRecordOutput) ToDomainRecordOutputWithContext ¶
func (o DomainRecordOutput) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
func (DomainRecordOutput) Ttl ¶
func (o DomainRecordOutput) Ttl() pulumi.IntOutput
The record TTL (seconds; minimum `0`; default: `3600`).
type DomainRecordState ¶
type DomainRecordState struct { // The record value. Content pulumi.StringPtrInput // The normalized value of the record ContentNormalized pulumi.StringPtrInput // ❗ The parent Domain to attach the record to. Domain pulumi.StringPtrInput // The record *Fully Qualified Domain Name* (FQDN). Useful for aliasing `A`/`AAAA` records with `CNAME`. Hostname pulumi.StringPtrInput // The record name, Leave blank (`""`) to create a root record (similar to using `@` in a DNS zone file). Name pulumi.StringPtrInput // The record priority (for types that support it; minimum `0`). Prio pulumi.IntPtrInput // ❗ The record type (`A`, `AAAA`, `ALIAS`, `CAA`, `CNAME`, `HINFO`, `MX`, `NAPTR`, `NS`, `POOL`, `SPF`, `SRV`, `SSHFP`, `TXT`, `URL`). RecordType pulumi.StringPtrInput // The record TTL (seconds; minimum `0`; default: `3600`). Ttl pulumi.IntPtrInput }
func (DomainRecordState) ElementType ¶
func (DomainRecordState) ElementType() reflect.Type
type DomainState ¶
type DomainState struct { // Whether the DNS domain has automatic renewal enabled (boolean). // // Deprecated: Not used, will be removed in the future AutoRenew pulumi.BoolPtrInput // The domain expiration date, if known. // // Deprecated: Not used, will be removed in the future ExpiresOn pulumi.StringPtrInput // ❗ The DNS domain name. Name pulumi.StringPtrInput // The domain state. // // Deprecated: Not used, will be removed in the future State pulumi.StringPtrInput // A security token that can be used as an alternative way to manage DNS domains via the Exoscale API. // // Deprecated: Not used, will be removed in the future Token pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type ElasticIp ¶ added in v0.55.0
type ElasticIp struct { pulumi.CustomResourceState // ❗ The Elastic IP (EIP) address family (`inet4` or `inet6`; default: `inet4`). AddressFamily pulumi.StringOutput `pulumi:"addressFamily"` // The Elastic IP (EIP) CIDR. Cidr pulumi.StringOutput `pulumi:"cidr"` // A free-form text describing the Elastic IP (EIP). Description pulumi.StringOutput `pulumi:"description"` // Healthcheck configuration for *managed* EIPs. It can not be added to an existing *Unmanaged* EIP. Healthcheck ElasticIpHealthcheckOutput `pulumi:"healthcheck"` // The Elastic IP (EIP) IPv4 or IPv6 address. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // Domain name for reverse DNS record. ReverseDns pulumi.StringPtrOutput `pulumi:"reverseDns"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Elastic IPs (EIP)](https://community.exoscale.com/documentation/compute/eip/).
Corresponding data source: exoscale_elastic_ip.
## Example Usage
*Unmanaged* EIPv4:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewElasticIp(ctx, "myElasticIp", &exoscale.ElasticIpArgs{ Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
*Managed* EIPv6:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewElasticIp(ctx, "myManagedElasticIp", &exoscale.ElasticIpArgs{ AddressFamily: pulumi.String("inet6"), Healthcheck: &exoscale.ElasticIpHealthcheckArgs{ Interval: pulumi.Int(5), Mode: pulumi.String("https"), Port: pulumi.Int(443), StrikesFail: pulumi.Int(3), StrikesOk: pulumi.Int(2), Timeout: pulumi.Int(3), TlsSni: pulumi.String("example.net"), Uri: pulumi.String("/health"), }, ReverseDns: pulumi.String("example.net"), Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing Elastic IP (EIP) may be imported by `<ID>@<zone>`:
```sh $ pulumi import exoscale:index/elasticIp:ElasticIp \ ```
exoscale_elastic_ip.my_elastic_ip \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
func GetElasticIp ¶ added in v0.55.0
func GetElasticIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElasticIpState, opts ...pulumi.ResourceOption) (*ElasticIp, error)
GetElasticIp gets an existing ElasticIp 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 NewElasticIp ¶ added in v0.55.0
func NewElasticIp(ctx *pulumi.Context, name string, args *ElasticIpArgs, opts ...pulumi.ResourceOption) (*ElasticIp, error)
NewElasticIp registers a new resource with the given unique name, arguments, and options.
func (*ElasticIp) ElementType ¶ added in v0.55.0
func (*ElasticIp) ToElasticIpOutput ¶ added in v0.55.0
func (i *ElasticIp) ToElasticIpOutput() ElasticIpOutput
func (*ElasticIp) ToElasticIpOutputWithContext ¶ added in v0.55.0
func (i *ElasticIp) ToElasticIpOutputWithContext(ctx context.Context) ElasticIpOutput
type ElasticIpArgs ¶ added in v0.55.0
type ElasticIpArgs struct { // ❗ The Elastic IP (EIP) address family (`inet4` or `inet6`; default: `inet4`). AddressFamily pulumi.StringPtrInput // A free-form text describing the Elastic IP (EIP). Description pulumi.StringPtrInput // Healthcheck configuration for *managed* EIPs. It can not be added to an existing *Unmanaged* EIP. Healthcheck ElasticIpHealthcheckPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // Domain name for reverse DNS record. ReverseDns pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a ElasticIp resource.
func (ElasticIpArgs) ElementType ¶ added in v0.55.0
func (ElasticIpArgs) ElementType() reflect.Type
type ElasticIpArray ¶ added in v0.55.0
type ElasticIpArray []ElasticIpInput
func (ElasticIpArray) ElementType ¶ added in v0.55.0
func (ElasticIpArray) ElementType() reflect.Type
func (ElasticIpArray) ToElasticIpArrayOutput ¶ added in v0.55.0
func (i ElasticIpArray) ToElasticIpArrayOutput() ElasticIpArrayOutput
func (ElasticIpArray) ToElasticIpArrayOutputWithContext ¶ added in v0.55.0
func (i ElasticIpArray) ToElasticIpArrayOutputWithContext(ctx context.Context) ElasticIpArrayOutput
type ElasticIpArrayInput ¶ added in v0.55.0
type ElasticIpArrayInput interface { pulumi.Input ToElasticIpArrayOutput() ElasticIpArrayOutput ToElasticIpArrayOutputWithContext(context.Context) ElasticIpArrayOutput }
ElasticIpArrayInput is an input type that accepts ElasticIpArray and ElasticIpArrayOutput values. You can construct a concrete instance of `ElasticIpArrayInput` via:
ElasticIpArray{ ElasticIpArgs{...} }
type ElasticIpArrayOutput ¶ added in v0.55.0
type ElasticIpArrayOutput struct{ *pulumi.OutputState }
func (ElasticIpArrayOutput) ElementType ¶ added in v0.55.0
func (ElasticIpArrayOutput) ElementType() reflect.Type
func (ElasticIpArrayOutput) Index ¶ added in v0.55.0
func (o ElasticIpArrayOutput) Index(i pulumi.IntInput) ElasticIpOutput
func (ElasticIpArrayOutput) ToElasticIpArrayOutput ¶ added in v0.55.0
func (o ElasticIpArrayOutput) ToElasticIpArrayOutput() ElasticIpArrayOutput
func (ElasticIpArrayOutput) ToElasticIpArrayOutputWithContext ¶ added in v0.55.0
func (o ElasticIpArrayOutput) ToElasticIpArrayOutputWithContext(ctx context.Context) ElasticIpArrayOutput
type ElasticIpHealthcheck ¶ added in v0.55.0
type ElasticIpHealthcheck struct { // The healthcheck interval (seconds; must be between `5` and `300`; default: `10`). Interval *int `pulumi:"interval"` // The healthcheck mode (`tcp`, `http` or `https`; may only be set at creation time). Mode string `pulumi:"mode"` // The healthcheck target port (must be between `1` and `65535`). Port int `pulumi:"port"` // The number of failed healthcheck attempts before considering the target unhealthy (must be between `1` and `20`; default: `2`). StrikesFail *int `pulumi:"strikesFail"` // The number of successful healthcheck attempts before considering the target healthy (must be between `1` and `20`; default: `3`). StrikesOk *int `pulumi:"strikesOk"` // The time before considering a healthcheck probing failed (seconds; must be between `2` and `60`; default: `3`). Timeout *int `pulumi:"timeout"` // Disable TLS certificate verification for healthcheck in `https` mode (boolean; default: `false`). TlsSkipVerify *bool `pulumi:"tlsSkipVerify"` // The healthcheck server name to present with SNI in `https` mode. TlsSni *string `pulumi:"tlsSni"` // The healthcheck target URI (required in `http(s)` modes). Uri *string `pulumi:"uri"` }
type ElasticIpHealthcheckArgs ¶ added in v0.55.0
type ElasticIpHealthcheckArgs struct { // The healthcheck interval (seconds; must be between `5` and `300`; default: `10`). Interval pulumi.IntPtrInput `pulumi:"interval"` // The healthcheck mode (`tcp`, `http` or `https`; may only be set at creation time). Mode pulumi.StringInput `pulumi:"mode"` // The healthcheck target port (must be between `1` and `65535`). Port pulumi.IntInput `pulumi:"port"` // The number of failed healthcheck attempts before considering the target unhealthy (must be between `1` and `20`; default: `2`). StrikesFail pulumi.IntPtrInput `pulumi:"strikesFail"` // The number of successful healthcheck attempts before considering the target healthy (must be between `1` and `20`; default: `3`). StrikesOk pulumi.IntPtrInput `pulumi:"strikesOk"` // The time before considering a healthcheck probing failed (seconds; must be between `2` and `60`; default: `3`). Timeout pulumi.IntPtrInput `pulumi:"timeout"` // Disable TLS certificate verification for healthcheck in `https` mode (boolean; default: `false`). TlsSkipVerify pulumi.BoolPtrInput `pulumi:"tlsSkipVerify"` // The healthcheck server name to present with SNI in `https` mode. TlsSni pulumi.StringPtrInput `pulumi:"tlsSni"` // The healthcheck target URI (required in `http(s)` modes). Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (ElasticIpHealthcheckArgs) ElementType ¶ added in v0.55.0
func (ElasticIpHealthcheckArgs) ElementType() reflect.Type
func (ElasticIpHealthcheckArgs) ToElasticIpHealthcheckOutput ¶ added in v0.55.0
func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckOutput() ElasticIpHealthcheckOutput
func (ElasticIpHealthcheckArgs) ToElasticIpHealthcheckOutputWithContext ¶ added in v0.55.0
func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckOutputWithContext(ctx context.Context) ElasticIpHealthcheckOutput
func (ElasticIpHealthcheckArgs) ToElasticIpHealthcheckPtrOutput ¶ added in v0.55.0
func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput
func (ElasticIpHealthcheckArgs) ToElasticIpHealthcheckPtrOutputWithContext ¶ added in v0.55.0
func (i ElasticIpHealthcheckArgs) ToElasticIpHealthcheckPtrOutputWithContext(ctx context.Context) ElasticIpHealthcheckPtrOutput
type ElasticIpHealthcheckInput ¶ added in v0.55.0
type ElasticIpHealthcheckInput interface { pulumi.Input ToElasticIpHealthcheckOutput() ElasticIpHealthcheckOutput ToElasticIpHealthcheckOutputWithContext(context.Context) ElasticIpHealthcheckOutput }
ElasticIpHealthcheckInput is an input type that accepts ElasticIpHealthcheckArgs and ElasticIpHealthcheckOutput values. You can construct a concrete instance of `ElasticIpHealthcheckInput` via:
ElasticIpHealthcheckArgs{...}
type ElasticIpHealthcheckOutput ¶ added in v0.55.0
type ElasticIpHealthcheckOutput struct{ *pulumi.OutputState }
func (ElasticIpHealthcheckOutput) ElementType ¶ added in v0.55.0
func (ElasticIpHealthcheckOutput) ElementType() reflect.Type
func (ElasticIpHealthcheckOutput) Interval ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) Interval() pulumi.IntPtrOutput
The healthcheck interval (seconds; must be between `5` and `300`; default: `10`).
func (ElasticIpHealthcheckOutput) Mode ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) Mode() pulumi.StringOutput
The healthcheck mode (`tcp`, `http` or `https`; may only be set at creation time).
func (ElasticIpHealthcheckOutput) Port ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) Port() pulumi.IntOutput
The healthcheck target port (must be between `1` and `65535`).
func (ElasticIpHealthcheckOutput) StrikesFail ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) StrikesFail() pulumi.IntPtrOutput
The number of failed healthcheck attempts before considering the target unhealthy (must be between `1` and `20`; default: `2`).
func (ElasticIpHealthcheckOutput) StrikesOk ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) StrikesOk() pulumi.IntPtrOutput
The number of successful healthcheck attempts before considering the target healthy (must be between `1` and `20`; default: `3`).
func (ElasticIpHealthcheckOutput) Timeout ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) Timeout() pulumi.IntPtrOutput
The time before considering a healthcheck probing failed (seconds; must be between `2` and `60`; default: `3`).
func (ElasticIpHealthcheckOutput) TlsSkipVerify ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) TlsSkipVerify() pulumi.BoolPtrOutput
Disable TLS certificate verification for healthcheck in `https` mode (boolean; default: `false`).
func (ElasticIpHealthcheckOutput) TlsSni ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) TlsSni() pulumi.StringPtrOutput
The healthcheck server name to present with SNI in `https` mode.
func (ElasticIpHealthcheckOutput) ToElasticIpHealthcheckOutput ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckOutput() ElasticIpHealthcheckOutput
func (ElasticIpHealthcheckOutput) ToElasticIpHealthcheckOutputWithContext ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckOutputWithContext(ctx context.Context) ElasticIpHealthcheckOutput
func (ElasticIpHealthcheckOutput) ToElasticIpHealthcheckPtrOutput ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput
func (ElasticIpHealthcheckOutput) ToElasticIpHealthcheckPtrOutputWithContext ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) ToElasticIpHealthcheckPtrOutputWithContext(ctx context.Context) ElasticIpHealthcheckPtrOutput
func (ElasticIpHealthcheckOutput) Uri ¶ added in v0.55.0
func (o ElasticIpHealthcheckOutput) Uri() pulumi.StringPtrOutput
The healthcheck target URI (required in `http(s)` modes).
type ElasticIpHealthcheckPtrInput ¶ added in v0.55.0
type ElasticIpHealthcheckPtrInput interface { pulumi.Input ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput ToElasticIpHealthcheckPtrOutputWithContext(context.Context) ElasticIpHealthcheckPtrOutput }
ElasticIpHealthcheckPtrInput is an input type that accepts ElasticIpHealthcheckArgs, ElasticIpHealthcheckPtr and ElasticIpHealthcheckPtrOutput values. You can construct a concrete instance of `ElasticIpHealthcheckPtrInput` via:
ElasticIpHealthcheckArgs{...} or: nil
func ElasticIpHealthcheckPtr ¶ added in v0.55.0
func ElasticIpHealthcheckPtr(v *ElasticIpHealthcheckArgs) ElasticIpHealthcheckPtrInput
type ElasticIpHealthcheckPtrOutput ¶ added in v0.55.0
type ElasticIpHealthcheckPtrOutput struct{ *pulumi.OutputState }
func (ElasticIpHealthcheckPtrOutput) Elem ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) Elem() ElasticIpHealthcheckOutput
func (ElasticIpHealthcheckPtrOutput) ElementType ¶ added in v0.55.0
func (ElasticIpHealthcheckPtrOutput) ElementType() reflect.Type
func (ElasticIpHealthcheckPtrOutput) Interval ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) Interval() pulumi.IntPtrOutput
The healthcheck interval (seconds; must be between `5` and `300`; default: `10`).
func (ElasticIpHealthcheckPtrOutput) Mode ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) Mode() pulumi.StringPtrOutput
The healthcheck mode (`tcp`, `http` or `https`; may only be set at creation time).
func (ElasticIpHealthcheckPtrOutput) Port ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) Port() pulumi.IntPtrOutput
The healthcheck target port (must be between `1` and `65535`).
func (ElasticIpHealthcheckPtrOutput) StrikesFail ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) StrikesFail() pulumi.IntPtrOutput
The number of failed healthcheck attempts before considering the target unhealthy (must be between `1` and `20`; default: `2`).
func (ElasticIpHealthcheckPtrOutput) StrikesOk ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) StrikesOk() pulumi.IntPtrOutput
The number of successful healthcheck attempts before considering the target healthy (must be between `1` and `20`; default: `3`).
func (ElasticIpHealthcheckPtrOutput) Timeout ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) Timeout() pulumi.IntPtrOutput
The time before considering a healthcheck probing failed (seconds; must be between `2` and `60`; default: `3`).
func (ElasticIpHealthcheckPtrOutput) TlsSkipVerify ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) TlsSkipVerify() pulumi.BoolPtrOutput
Disable TLS certificate verification for healthcheck in `https` mode (boolean; default: `false`).
func (ElasticIpHealthcheckPtrOutput) TlsSni ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) TlsSni() pulumi.StringPtrOutput
The healthcheck server name to present with SNI in `https` mode.
func (ElasticIpHealthcheckPtrOutput) ToElasticIpHealthcheckPtrOutput ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) ToElasticIpHealthcheckPtrOutput() ElasticIpHealthcheckPtrOutput
func (ElasticIpHealthcheckPtrOutput) ToElasticIpHealthcheckPtrOutputWithContext ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) ToElasticIpHealthcheckPtrOutputWithContext(ctx context.Context) ElasticIpHealthcheckPtrOutput
func (ElasticIpHealthcheckPtrOutput) Uri ¶ added in v0.55.0
func (o ElasticIpHealthcheckPtrOutput) Uri() pulumi.StringPtrOutput
The healthcheck target URI (required in `http(s)` modes).
type ElasticIpInput ¶ added in v0.55.0
type ElasticIpInput interface { pulumi.Input ToElasticIpOutput() ElasticIpOutput ToElasticIpOutputWithContext(ctx context.Context) ElasticIpOutput }
type ElasticIpMap ¶ added in v0.55.0
type ElasticIpMap map[string]ElasticIpInput
func (ElasticIpMap) ElementType ¶ added in v0.55.0
func (ElasticIpMap) ElementType() reflect.Type
func (ElasticIpMap) ToElasticIpMapOutput ¶ added in v0.55.0
func (i ElasticIpMap) ToElasticIpMapOutput() ElasticIpMapOutput
func (ElasticIpMap) ToElasticIpMapOutputWithContext ¶ added in v0.55.0
func (i ElasticIpMap) ToElasticIpMapOutputWithContext(ctx context.Context) ElasticIpMapOutput
type ElasticIpMapInput ¶ added in v0.55.0
type ElasticIpMapInput interface { pulumi.Input ToElasticIpMapOutput() ElasticIpMapOutput ToElasticIpMapOutputWithContext(context.Context) ElasticIpMapOutput }
ElasticIpMapInput is an input type that accepts ElasticIpMap and ElasticIpMapOutput values. You can construct a concrete instance of `ElasticIpMapInput` via:
ElasticIpMap{ "key": ElasticIpArgs{...} }
type ElasticIpMapOutput ¶ added in v0.55.0
type ElasticIpMapOutput struct{ *pulumi.OutputState }
func (ElasticIpMapOutput) ElementType ¶ added in v0.55.0
func (ElasticIpMapOutput) ElementType() reflect.Type
func (ElasticIpMapOutput) MapIndex ¶ added in v0.55.0
func (o ElasticIpMapOutput) MapIndex(k pulumi.StringInput) ElasticIpOutput
func (ElasticIpMapOutput) ToElasticIpMapOutput ¶ added in v0.55.0
func (o ElasticIpMapOutput) ToElasticIpMapOutput() ElasticIpMapOutput
func (ElasticIpMapOutput) ToElasticIpMapOutputWithContext ¶ added in v0.55.0
func (o ElasticIpMapOutput) ToElasticIpMapOutputWithContext(ctx context.Context) ElasticIpMapOutput
type ElasticIpOutput ¶ added in v0.55.0
type ElasticIpOutput struct{ *pulumi.OutputState }
func (ElasticIpOutput) AddressFamily ¶ added in v0.55.0
func (o ElasticIpOutput) AddressFamily() pulumi.StringOutput
❗ The Elastic IP (EIP) address family (`inet4` or `inet6`; default: `inet4`).
func (ElasticIpOutput) Cidr ¶ added in v0.55.0
func (o ElasticIpOutput) Cidr() pulumi.StringOutput
The Elastic IP (EIP) CIDR.
func (ElasticIpOutput) Description ¶ added in v0.55.0
func (o ElasticIpOutput) Description() pulumi.StringOutput
A free-form text describing the Elastic IP (EIP).
func (ElasticIpOutput) ElementType ¶ added in v0.55.0
func (ElasticIpOutput) ElementType() reflect.Type
func (ElasticIpOutput) Healthcheck ¶ added in v0.55.0
func (o ElasticIpOutput) Healthcheck() ElasticIpHealthcheckOutput
Healthcheck configuration for *managed* EIPs. It can not be added to an existing *Unmanaged* EIP.
func (ElasticIpOutput) IpAddress ¶ added in v0.55.0
func (o ElasticIpOutput) IpAddress() pulumi.StringOutput
The Elastic IP (EIP) IPv4 or IPv6 address.
func (ElasticIpOutput) Labels ¶ added in v0.55.0
func (o ElasticIpOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (ElasticIpOutput) ReverseDns ¶ added in v0.55.0
func (o ElasticIpOutput) ReverseDns() pulumi.StringPtrOutput
Domain name for reverse DNS record.
func (ElasticIpOutput) ToElasticIpOutput ¶ added in v0.55.0
func (o ElasticIpOutput) ToElasticIpOutput() ElasticIpOutput
func (ElasticIpOutput) ToElasticIpOutputWithContext ¶ added in v0.55.0
func (o ElasticIpOutput) ToElasticIpOutputWithContext(ctx context.Context) ElasticIpOutput
func (ElasticIpOutput) Zone ¶ added in v0.55.0
func (o ElasticIpOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type ElasticIpState ¶ added in v0.55.0
type ElasticIpState struct { // ❗ The Elastic IP (EIP) address family (`inet4` or `inet6`; default: `inet4`). AddressFamily pulumi.StringPtrInput // The Elastic IP (EIP) CIDR. Cidr pulumi.StringPtrInput // A free-form text describing the Elastic IP (EIP). Description pulumi.StringPtrInput // Healthcheck configuration for *managed* EIPs. It can not be added to an existing *Unmanaged* EIP. Healthcheck ElasticIpHealthcheckPtrInput // The Elastic IP (EIP) IPv4 or IPv6 address. IpAddress pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // Domain name for reverse DNS record. ReverseDns pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (ElasticIpState) ElementType ¶ added in v0.55.0
func (ElasticIpState) ElementType() reflect.Type
type GetComputeInstanceListArgs ¶
type GetComputeInstanceListArgs struct { CreatedAt *string `pulumi:"createdAt"` DeployTargetId *string `pulumi:"deployTargetId"` DiskSize *int `pulumi:"diskSize"` Id *string `pulumi:"id"` Ipv6 *bool `pulumi:"ipv6"` Ipv6Address *string `pulumi:"ipv6Address"` Labels map[string]string `pulumi:"labels"` ManagerId *string `pulumi:"managerId"` ManagerType *string `pulumi:"managerType"` Name *string `pulumi:"name"` PublicIpAddress *string `pulumi:"publicIpAddress"` ReverseDns *string `pulumi:"reverseDns"` SshKey *string `pulumi:"sshKey"` State *string `pulumi:"state"` TemplateId *string `pulumi:"templateId"` Type *string `pulumi:"type"` UserData *string `pulumi:"userData"` Zone string `pulumi:"zone"` }
A collection of arguments for invoking getComputeInstanceList.
type GetComputeInstanceListInstance ¶
type GetComputeInstanceListInstance struct { // The list of attached AntiAffinityGroup (IDs). AntiAffinityGroupIds []string `pulumi:"antiAffinityGroupIds"` // The compute instance creation date. CreatedAt string `pulumi:"createdAt"` // A deploy target ID. DeployTargetId string `pulumi:"deployTargetId"` // The instance disk size (GiB). DiskSize int `pulumi:"diskSize"` // The list of attached ElasticIp (IDs). ElasticIpIds []string `pulumi:"elasticIpIds"` // The compute instance ID to match (conflicts with `name`). Id *string `pulumi:"id"` // Whether IPv6 is enabled on the instance. Ipv6 bool `pulumi:"ipv6"` // The instance (main network interface) IPv6 address (if enabled). Ipv6Address string `pulumi:"ipv6Address"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // The instance manager ID, if any. ManagerId string `pulumi:"managerId"` // The instance manager type (instance pool, SKS node pool, etc.), if any. ManagerType string `pulumi:"managerType"` // The instance name to match (conflicts with `id`). Name *string `pulumi:"name"` // The list of attached PrivateNetwork (IDs). PrivateNetworkIds []string `pulumi:"privateNetworkIds"` // The instance (main network interface) IPv4 address. PublicIpAddress string `pulumi:"publicIpAddress"` // Domain name for reverse DNS record. ReverseDns string `pulumi:"reverseDns"` // The list of attached SecurityGroup (IDs). SecurityGroupIds []string `pulumi:"securityGroupIds"` // The SshKey (name) authorized on the instance. SshKey string `pulumi:"sshKey"` // The instance state. State string `pulumi:"state"` // The instance getTemplate ID. TemplateId string `pulumi:"templateId"` // The instance type. Type string `pulumi:"type"` // The instance [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration. UserData string `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
type GetComputeInstanceListInstanceArgs ¶
type GetComputeInstanceListInstanceArgs struct { // The list of attached AntiAffinityGroup (IDs). AntiAffinityGroupIds pulumi.StringArrayInput `pulumi:"antiAffinityGroupIds"` // The compute instance creation date. CreatedAt pulumi.StringInput `pulumi:"createdAt"` // A deploy target ID. DeployTargetId pulumi.StringInput `pulumi:"deployTargetId"` // The instance disk size (GiB). DiskSize pulumi.IntInput `pulumi:"diskSize"` // The list of attached ElasticIp (IDs). ElasticIpIds pulumi.StringArrayInput `pulumi:"elasticIpIds"` // The compute instance ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // Whether IPv6 is enabled on the instance. Ipv6 pulumi.BoolInput `pulumi:"ipv6"` // The instance (main network interface) IPv6 address (if enabled). Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` // The instance manager ID, if any. ManagerId pulumi.StringInput `pulumi:"managerId"` // The instance manager type (instance pool, SKS node pool, etc.), if any. ManagerType pulumi.StringInput `pulumi:"managerType"` // The instance name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` // The list of attached PrivateNetwork (IDs). PrivateNetworkIds pulumi.StringArrayInput `pulumi:"privateNetworkIds"` // The instance (main network interface) IPv4 address. PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"` // Domain name for reverse DNS record. ReverseDns pulumi.StringInput `pulumi:"reverseDns"` // The list of attached SecurityGroup (IDs). SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // The SshKey (name) authorized on the instance. SshKey pulumi.StringInput `pulumi:"sshKey"` // The instance state. State pulumi.StringInput `pulumi:"state"` // The instance getTemplate ID. TemplateId pulumi.StringInput `pulumi:"templateId"` // The instance type. Type pulumi.StringInput `pulumi:"type"` // The instance [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration. UserData pulumi.StringInput `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetComputeInstanceListInstanceArgs) ElementType ¶
func (GetComputeInstanceListInstanceArgs) ElementType() reflect.Type
func (GetComputeInstanceListInstanceArgs) ToGetComputeInstanceListInstanceOutput ¶
func (i GetComputeInstanceListInstanceArgs) ToGetComputeInstanceListInstanceOutput() GetComputeInstanceListInstanceOutput
func (GetComputeInstanceListInstanceArgs) ToGetComputeInstanceListInstanceOutputWithContext ¶
func (i GetComputeInstanceListInstanceArgs) ToGetComputeInstanceListInstanceOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceOutput
type GetComputeInstanceListInstanceArray ¶
type GetComputeInstanceListInstanceArray []GetComputeInstanceListInstanceInput
func (GetComputeInstanceListInstanceArray) ElementType ¶
func (GetComputeInstanceListInstanceArray) ElementType() reflect.Type
func (GetComputeInstanceListInstanceArray) ToGetComputeInstanceListInstanceArrayOutput ¶
func (i GetComputeInstanceListInstanceArray) ToGetComputeInstanceListInstanceArrayOutput() GetComputeInstanceListInstanceArrayOutput
func (GetComputeInstanceListInstanceArray) ToGetComputeInstanceListInstanceArrayOutputWithContext ¶
func (i GetComputeInstanceListInstanceArray) ToGetComputeInstanceListInstanceArrayOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceArrayOutput
type GetComputeInstanceListInstanceArrayInput ¶
type GetComputeInstanceListInstanceArrayInput interface { pulumi.Input ToGetComputeInstanceListInstanceArrayOutput() GetComputeInstanceListInstanceArrayOutput ToGetComputeInstanceListInstanceArrayOutputWithContext(context.Context) GetComputeInstanceListInstanceArrayOutput }
GetComputeInstanceListInstanceArrayInput is an input type that accepts GetComputeInstanceListInstanceArray and GetComputeInstanceListInstanceArrayOutput values. You can construct a concrete instance of `GetComputeInstanceListInstanceArrayInput` via:
GetComputeInstanceListInstanceArray{ GetComputeInstanceListInstanceArgs{...} }
type GetComputeInstanceListInstanceArrayOutput ¶
type GetComputeInstanceListInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetComputeInstanceListInstanceArrayOutput) ElementType ¶
func (GetComputeInstanceListInstanceArrayOutput) ElementType() reflect.Type
func (GetComputeInstanceListInstanceArrayOutput) ToGetComputeInstanceListInstanceArrayOutput ¶
func (o GetComputeInstanceListInstanceArrayOutput) ToGetComputeInstanceListInstanceArrayOutput() GetComputeInstanceListInstanceArrayOutput
func (GetComputeInstanceListInstanceArrayOutput) ToGetComputeInstanceListInstanceArrayOutputWithContext ¶
func (o GetComputeInstanceListInstanceArrayOutput) ToGetComputeInstanceListInstanceArrayOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceArrayOutput
type GetComputeInstanceListInstanceInput ¶
type GetComputeInstanceListInstanceInput interface { pulumi.Input ToGetComputeInstanceListInstanceOutput() GetComputeInstanceListInstanceOutput ToGetComputeInstanceListInstanceOutputWithContext(context.Context) GetComputeInstanceListInstanceOutput }
GetComputeInstanceListInstanceInput is an input type that accepts GetComputeInstanceListInstanceArgs and GetComputeInstanceListInstanceOutput values. You can construct a concrete instance of `GetComputeInstanceListInstanceInput` via:
GetComputeInstanceListInstanceArgs{...}
type GetComputeInstanceListInstanceOutput ¶
type GetComputeInstanceListInstanceOutput struct{ *pulumi.OutputState }
func (GetComputeInstanceListInstanceOutput) AntiAffinityGroupIds ¶
func (o GetComputeInstanceListInstanceOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
The list of attached AntiAffinityGroup (IDs).
func (GetComputeInstanceListInstanceOutput) CreatedAt ¶
func (o GetComputeInstanceListInstanceOutput) CreatedAt() pulumi.StringOutput
The compute instance creation date.
func (GetComputeInstanceListInstanceOutput) DeployTargetId ¶
func (o GetComputeInstanceListInstanceOutput) DeployTargetId() pulumi.StringOutput
A deploy target ID.
func (GetComputeInstanceListInstanceOutput) DiskSize ¶
func (o GetComputeInstanceListInstanceOutput) DiskSize() pulumi.IntOutput
The instance disk size (GiB).
func (GetComputeInstanceListInstanceOutput) ElasticIpIds ¶
func (o GetComputeInstanceListInstanceOutput) ElasticIpIds() pulumi.StringArrayOutput
The list of attached ElasticIp (IDs).
func (GetComputeInstanceListInstanceOutput) ElementType ¶
func (GetComputeInstanceListInstanceOutput) ElementType() reflect.Type
func (GetComputeInstanceListInstanceOutput) Id ¶
func (o GetComputeInstanceListInstanceOutput) Id() pulumi.StringPtrOutput
The compute instance ID to match (conflicts with `name`).
func (GetComputeInstanceListInstanceOutput) Ipv6 ¶
func (o GetComputeInstanceListInstanceOutput) Ipv6() pulumi.BoolOutput
Whether IPv6 is enabled on the instance.
func (GetComputeInstanceListInstanceOutput) Ipv6Address ¶
func (o GetComputeInstanceListInstanceOutput) Ipv6Address() pulumi.StringOutput
The instance (main network interface) IPv6 address (if enabled).
func (GetComputeInstanceListInstanceOutput) Labels ¶
func (o GetComputeInstanceListInstanceOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (GetComputeInstanceListInstanceOutput) ManagerId ¶
func (o GetComputeInstanceListInstanceOutput) ManagerId() pulumi.StringOutput
The instance manager ID, if any.
func (GetComputeInstanceListInstanceOutput) ManagerType ¶
func (o GetComputeInstanceListInstanceOutput) ManagerType() pulumi.StringOutput
The instance manager type (instance pool, SKS node pool, etc.), if any.
func (GetComputeInstanceListInstanceOutput) Name ¶
func (o GetComputeInstanceListInstanceOutput) Name() pulumi.StringPtrOutput
The instance name to match (conflicts with `id`).
func (GetComputeInstanceListInstanceOutput) PrivateNetworkIds ¶
func (o GetComputeInstanceListInstanceOutput) PrivateNetworkIds() pulumi.StringArrayOutput
The list of attached PrivateNetwork (IDs).
func (GetComputeInstanceListInstanceOutput) PublicIpAddress ¶
func (o GetComputeInstanceListInstanceOutput) PublicIpAddress() pulumi.StringOutput
The instance (main network interface) IPv4 address.
func (GetComputeInstanceListInstanceOutput) ReverseDns ¶
func (o GetComputeInstanceListInstanceOutput) ReverseDns() pulumi.StringOutput
Domain name for reverse DNS record.
func (GetComputeInstanceListInstanceOutput) SecurityGroupIds ¶
func (o GetComputeInstanceListInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of attached SecurityGroup (IDs).
func (GetComputeInstanceListInstanceOutput) SshKey ¶
func (o GetComputeInstanceListInstanceOutput) SshKey() pulumi.StringOutput
The SshKey (name) authorized on the instance.
func (GetComputeInstanceListInstanceOutput) State ¶
func (o GetComputeInstanceListInstanceOutput) State() pulumi.StringOutput
The instance state.
func (GetComputeInstanceListInstanceOutput) TemplateId ¶
func (o GetComputeInstanceListInstanceOutput) TemplateId() pulumi.StringOutput
The instance getTemplate ID.
func (GetComputeInstanceListInstanceOutput) ToGetComputeInstanceListInstanceOutput ¶
func (o GetComputeInstanceListInstanceOutput) ToGetComputeInstanceListInstanceOutput() GetComputeInstanceListInstanceOutput
func (GetComputeInstanceListInstanceOutput) ToGetComputeInstanceListInstanceOutputWithContext ¶
func (o GetComputeInstanceListInstanceOutput) ToGetComputeInstanceListInstanceOutputWithContext(ctx context.Context) GetComputeInstanceListInstanceOutput
func (GetComputeInstanceListInstanceOutput) Type ¶
func (o GetComputeInstanceListInstanceOutput) Type() pulumi.StringOutput
The instance type.
func (GetComputeInstanceListInstanceOutput) UserData ¶
func (o GetComputeInstanceListInstanceOutput) UserData() pulumi.StringOutput
The instance [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration.
func (GetComputeInstanceListInstanceOutput) Zone ¶
func (o GetComputeInstanceListInstanceOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetComputeInstanceListOutputArgs ¶
type GetComputeInstanceListOutputArgs struct { CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` DeployTargetId pulumi.StringPtrInput `pulumi:"deployTargetId"` DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` Id pulumi.StringPtrInput `pulumi:"id"` Ipv6 pulumi.BoolPtrInput `pulumi:"ipv6"` Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"` Labels pulumi.StringMapInput `pulumi:"labels"` ManagerId pulumi.StringPtrInput `pulumi:"managerId"` ManagerType pulumi.StringPtrInput `pulumi:"managerType"` Name pulumi.StringPtrInput `pulumi:"name"` PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"` ReverseDns pulumi.StringPtrInput `pulumi:"reverseDns"` SshKey pulumi.StringPtrInput `pulumi:"sshKey"` State pulumi.StringPtrInput `pulumi:"state"` TemplateId pulumi.StringPtrInput `pulumi:"templateId"` Type pulumi.StringPtrInput `pulumi:"type"` UserData pulumi.StringPtrInput `pulumi:"userData"` Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getComputeInstanceList.
func (GetComputeInstanceListOutputArgs) ElementType ¶
func (GetComputeInstanceListOutputArgs) ElementType() reflect.Type
type GetComputeInstanceListResult ¶
type GetComputeInstanceListResult struct { // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. CreatedAt *string `pulumi:"createdAt"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. DeployTargetId *string `pulumi:"deployTargetId"` // Match against this int DiskSize *int `pulumi:"diskSize"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Id *string `pulumi:"id"` // The list of exoscale*compute*instance. Instances []GetComputeInstanceListInstance `pulumi:"instances"` // Match against this bool Ipv6 *bool `pulumi:"ipv6"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Ipv6Address *string `pulumi:"ipv6Address"` // Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/" Labels map[string]string `pulumi:"labels"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. ManagerId *string `pulumi:"managerId"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. ManagerType *string `pulumi:"managerType"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Name *string `pulumi:"name"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. PublicIpAddress *string `pulumi:"publicIpAddress"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. ReverseDns *string `pulumi:"reverseDns"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. SshKey *string `pulumi:"sshKey"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. State *string `pulumi:"state"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. TemplateId *string `pulumi:"templateId"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Type *string `pulumi:"type"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. UserData *string `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getComputeInstanceList.
func GetComputeInstanceList ¶
func GetComputeInstanceList(ctx *pulumi.Context, args *GetComputeInstanceListArgs, opts ...pulumi.InvokeOption) (*GetComputeInstanceListResult, error)
List Exoscale [Compute Instances](https://community.exoscale.com/documentation/compute/).
Corresponding resource: exoscale_compute_instance.
type GetComputeInstanceListResultOutput ¶
type GetComputeInstanceListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getComputeInstanceList.
func GetComputeInstanceListOutput ¶
func GetComputeInstanceListOutput(ctx *pulumi.Context, args GetComputeInstanceListOutputArgs, opts ...pulumi.InvokeOption) GetComputeInstanceListResultOutput
func (GetComputeInstanceListResultOutput) CreatedAt ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) CreatedAt() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) DeployTargetId ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) DeployTargetId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) DiskSize ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) DiskSize() pulumi.IntPtrOutput
Match against this int
func (GetComputeInstanceListResultOutput) ElementType ¶
func (GetComputeInstanceListResultOutput) ElementType() reflect.Type
func (GetComputeInstanceListResultOutput) Id ¶
func (o GetComputeInstanceListResultOutput) Id() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) Instances ¶
func (o GetComputeInstanceListResultOutput) Instances() GetComputeInstanceListInstanceArrayOutput
The list of exoscale*compute*instance.
func (GetComputeInstanceListResultOutput) Ipv6 ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) Ipv6() pulumi.BoolPtrOutput
Match against this bool
func (GetComputeInstanceListResultOutput) Ipv6Address ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) Ipv6Address() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) Labels ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) Labels() pulumi.StringMapOutput
Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
func (GetComputeInstanceListResultOutput) ManagerId ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) ManagerId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) ManagerType ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) ManagerType() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) Name ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) Name() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) PublicIpAddress ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) PublicIpAddress() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) ReverseDns ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) ReverseDns() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) SshKey ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) SshKey() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) State ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) State() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) TemplateId ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) TemplateId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) ToGetComputeInstanceListResultOutput ¶
func (o GetComputeInstanceListResultOutput) ToGetComputeInstanceListResultOutput() GetComputeInstanceListResultOutput
func (GetComputeInstanceListResultOutput) ToGetComputeInstanceListResultOutputWithContext ¶
func (o GetComputeInstanceListResultOutput) ToGetComputeInstanceListResultOutputWithContext(ctx context.Context) GetComputeInstanceListResultOutput
func (GetComputeInstanceListResultOutput) Type ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) Type() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) UserData ¶ added in v0.46.0
func (o GetComputeInstanceListResultOutput) UserData() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetComputeInstanceListResultOutput) Zone ¶
func (o GetComputeInstanceListResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetDatabaseUriArgs ¶ added in v0.55.0
type GetDatabaseUriArgs struct { // The database name to match. Name string `pulumi:"name"` Timeouts *GetDatabaseUriTimeouts `pulumi:"timeouts"` // The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`). Type string `pulumi:"type"` // The Exoscale Zone name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getDatabaseUri.
type GetDatabaseUriOutputArgs ¶ added in v0.55.0
type GetDatabaseUriOutputArgs struct { // The database name to match. Name pulumi.StringInput `pulumi:"name"` Timeouts GetDatabaseUriTimeoutsPtrInput `pulumi:"timeouts"` // The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`). Type pulumi.StringInput `pulumi:"type"` // The Exoscale Zone name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getDatabaseUri.
func (GetDatabaseUriOutputArgs) ElementType ¶ added in v0.55.0
func (GetDatabaseUriOutputArgs) ElementType() reflect.Type
type GetDatabaseUriResult ¶ added in v0.55.0
type GetDatabaseUriResult struct { // The ID of this resource. Id string `pulumi:"id"` // The database name to match. Name string `pulumi:"name"` Timeouts *GetDatabaseUriTimeouts `pulumi:"timeouts"` // The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`). Type string `pulumi:"type"` // The database service connection URI. Uri string `pulumi:"uri"` // The Exoscale Zone name. Zone string `pulumi:"zone"` }
A collection of values returned by getDatabaseUri.
func GetDatabaseUri ¶ added in v0.55.0
func GetDatabaseUri(ctx *pulumi.Context, args *GetDatabaseUriArgs, opts ...pulumi.InvokeOption) (*GetDatabaseUriResult, error)
## Example Usage
type GetDatabaseUriResultOutput ¶ added in v0.55.0
type GetDatabaseUriResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabaseUri.
func GetDatabaseUriOutput ¶ added in v0.55.0
func GetDatabaseUriOutput(ctx *pulumi.Context, args GetDatabaseUriOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseUriResultOutput
func (GetDatabaseUriResultOutput) ElementType ¶ added in v0.55.0
func (GetDatabaseUriResultOutput) ElementType() reflect.Type
func (GetDatabaseUriResultOutput) Id ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetDatabaseUriResultOutput) Name ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) Name() pulumi.StringOutput
The database name to match.
func (GetDatabaseUriResultOutput) Timeouts ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) Timeouts() GetDatabaseUriTimeoutsPtrOutput
func (GetDatabaseUriResultOutput) ToGetDatabaseUriResultOutput ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) ToGetDatabaseUriResultOutput() GetDatabaseUriResultOutput
func (GetDatabaseUriResultOutput) ToGetDatabaseUriResultOutputWithContext ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) ToGetDatabaseUriResultOutputWithContext(ctx context.Context) GetDatabaseUriResultOutput
func (GetDatabaseUriResultOutput) Type ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) Type() pulumi.StringOutput
The type of the database service (`kafka`, `mysql`, `opensearch`, `pg`, `redis`).
func (GetDatabaseUriResultOutput) Uri ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) Uri() pulumi.StringOutput
The database service connection URI.
func (GetDatabaseUriResultOutput) Zone ¶ added in v0.55.0
func (o GetDatabaseUriResultOutput) Zone() pulumi.StringOutput
The Exoscale Zone name.
type GetDatabaseUriTimeouts ¶ added in v0.55.0
type GetDatabaseUriTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type GetDatabaseUriTimeoutsArgs ¶ added in v0.55.0
type GetDatabaseUriTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (GetDatabaseUriTimeoutsArgs) ElementType ¶ added in v0.55.0
func (GetDatabaseUriTimeoutsArgs) ElementType() reflect.Type
func (GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsOutput ¶ added in v0.55.0
func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsOutput() GetDatabaseUriTimeoutsOutput
func (GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsOutputWithContext ¶ added in v0.55.0
func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsOutput
func (GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsPtrOutput ¶ added in v0.55.0
func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput
func (GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i GetDatabaseUriTimeoutsArgs) ToGetDatabaseUriTimeoutsPtrOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsPtrOutput
type GetDatabaseUriTimeoutsInput ¶ added in v0.55.0
type GetDatabaseUriTimeoutsInput interface { pulumi.Input ToGetDatabaseUriTimeoutsOutput() GetDatabaseUriTimeoutsOutput ToGetDatabaseUriTimeoutsOutputWithContext(context.Context) GetDatabaseUriTimeoutsOutput }
GetDatabaseUriTimeoutsInput is an input type that accepts GetDatabaseUriTimeoutsArgs and GetDatabaseUriTimeoutsOutput values. You can construct a concrete instance of `GetDatabaseUriTimeoutsInput` via:
GetDatabaseUriTimeoutsArgs{...}
type GetDatabaseUriTimeoutsOutput ¶ added in v0.55.0
type GetDatabaseUriTimeoutsOutput struct{ *pulumi.OutputState }
func (GetDatabaseUriTimeoutsOutput) ElementType ¶ added in v0.55.0
func (GetDatabaseUriTimeoutsOutput) ElementType() reflect.Type
func (GetDatabaseUriTimeoutsOutput) Read ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsOutput ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsOutput() GetDatabaseUriTimeoutsOutput
func (GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsOutputWithContext ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsOutput
func (GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput
func (GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsOutput) ToGetDatabaseUriTimeoutsPtrOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsPtrOutput
type GetDatabaseUriTimeoutsPtrInput ¶ added in v0.55.0
type GetDatabaseUriTimeoutsPtrInput interface { pulumi.Input ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput ToGetDatabaseUriTimeoutsPtrOutputWithContext(context.Context) GetDatabaseUriTimeoutsPtrOutput }
GetDatabaseUriTimeoutsPtrInput is an input type that accepts GetDatabaseUriTimeoutsArgs, GetDatabaseUriTimeoutsPtr and GetDatabaseUriTimeoutsPtrOutput values. You can construct a concrete instance of `GetDatabaseUriTimeoutsPtrInput` via:
GetDatabaseUriTimeoutsArgs{...} or: nil
func GetDatabaseUriTimeoutsPtr ¶ added in v0.55.0
func GetDatabaseUriTimeoutsPtr(v *GetDatabaseUriTimeoutsArgs) GetDatabaseUriTimeoutsPtrInput
type GetDatabaseUriTimeoutsPtrOutput ¶ added in v0.55.0
type GetDatabaseUriTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GetDatabaseUriTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsPtrOutput) Elem() GetDatabaseUriTimeoutsOutput
func (GetDatabaseUriTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (GetDatabaseUriTimeoutsPtrOutput) ElementType() reflect.Type
func (GetDatabaseUriTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetDatabaseUriTimeoutsPtrOutput) ToGetDatabaseUriTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsPtrOutput) ToGetDatabaseUriTimeoutsPtrOutput() GetDatabaseUriTimeoutsPtrOutput
func (GetDatabaseUriTimeoutsPtrOutput) ToGetDatabaseUriTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetDatabaseUriTimeoutsPtrOutput) ToGetDatabaseUriTimeoutsPtrOutputWithContext(ctx context.Context) GetDatabaseUriTimeoutsPtrOutput
type GetDomainRecordFilter ¶
type GetDomainRecordFilter struct { // A regular expression to match the record content. ContentRegex *string `pulumi:"contentRegex"` // The record ID to match. Id *string `pulumi:"id"` // The domain record name to match. Name *string `pulumi:"name"` // The record type to match. RecordType *string `pulumi:"recordType"` }
type GetDomainRecordFilterArgs ¶
type GetDomainRecordFilterArgs struct { // A regular expression to match the record content. ContentRegex pulumi.StringPtrInput `pulumi:"contentRegex"` // The record ID to match. Id pulumi.StringPtrInput `pulumi:"id"` // The domain record name to match. Name pulumi.StringPtrInput `pulumi:"name"` // The record type to match. RecordType pulumi.StringPtrInput `pulumi:"recordType"` }
func (GetDomainRecordFilterArgs) ElementType ¶
func (GetDomainRecordFilterArgs) ElementType() reflect.Type
func (GetDomainRecordFilterArgs) ToGetDomainRecordFilterOutput ¶
func (i GetDomainRecordFilterArgs) ToGetDomainRecordFilterOutput() GetDomainRecordFilterOutput
func (GetDomainRecordFilterArgs) ToGetDomainRecordFilterOutputWithContext ¶
func (i GetDomainRecordFilterArgs) ToGetDomainRecordFilterOutputWithContext(ctx context.Context) GetDomainRecordFilterOutput
type GetDomainRecordFilterInput ¶
type GetDomainRecordFilterInput interface { pulumi.Input ToGetDomainRecordFilterOutput() GetDomainRecordFilterOutput ToGetDomainRecordFilterOutputWithContext(context.Context) GetDomainRecordFilterOutput }
GetDomainRecordFilterInput is an input type that accepts GetDomainRecordFilterArgs and GetDomainRecordFilterOutput values. You can construct a concrete instance of `GetDomainRecordFilterInput` via:
GetDomainRecordFilterArgs{...}
type GetDomainRecordFilterOutput ¶
type GetDomainRecordFilterOutput struct{ *pulumi.OutputState }
func (GetDomainRecordFilterOutput) ContentRegex ¶
func (o GetDomainRecordFilterOutput) ContentRegex() pulumi.StringPtrOutput
A regular expression to match the record content.
func (GetDomainRecordFilterOutput) ElementType ¶
func (GetDomainRecordFilterOutput) ElementType() reflect.Type
func (GetDomainRecordFilterOutput) Id ¶
func (o GetDomainRecordFilterOutput) Id() pulumi.StringPtrOutput
The record ID to match.
func (GetDomainRecordFilterOutput) Name ¶
func (o GetDomainRecordFilterOutput) Name() pulumi.StringPtrOutput
The domain record name to match.
func (GetDomainRecordFilterOutput) RecordType ¶
func (o GetDomainRecordFilterOutput) RecordType() pulumi.StringPtrOutput
The record type to match.
func (GetDomainRecordFilterOutput) ToGetDomainRecordFilterOutput ¶
func (o GetDomainRecordFilterOutput) ToGetDomainRecordFilterOutput() GetDomainRecordFilterOutput
func (GetDomainRecordFilterOutput) ToGetDomainRecordFilterOutputWithContext ¶
func (o GetDomainRecordFilterOutput) ToGetDomainRecordFilterOutputWithContext(ctx context.Context) GetDomainRecordFilterOutput
type GetDomainRecordRecord ¶
type GetDomainRecordRecord struct { // Content of the Record Content *string `pulumi:"content"` // Domain of the Record Domain *string `pulumi:"domain"` // ID of the Record Id *string `pulumi:"id"` // Name of the Record Name *string `pulumi:"name"` // Priority of the Record Prio *int `pulumi:"prio"` // Type of the Record RecordType *string `pulumi:"recordType"` // TTL of the Record Ttl *int `pulumi:"ttl"` }
type GetDomainRecordRecordArgs ¶
type GetDomainRecordRecordArgs struct { // Content of the Record Content pulumi.StringPtrInput `pulumi:"content"` // Domain of the Record Domain pulumi.StringPtrInput `pulumi:"domain"` // ID of the Record Id pulumi.StringPtrInput `pulumi:"id"` // Name of the Record Name pulumi.StringPtrInput `pulumi:"name"` // Priority of the Record Prio pulumi.IntPtrInput `pulumi:"prio"` // Type of the Record RecordType pulumi.StringPtrInput `pulumi:"recordType"` // TTL of the Record Ttl pulumi.IntPtrInput `pulumi:"ttl"` }
func (GetDomainRecordRecordArgs) ElementType ¶
func (GetDomainRecordRecordArgs) ElementType() reflect.Type
func (GetDomainRecordRecordArgs) ToGetDomainRecordRecordOutput ¶
func (i GetDomainRecordRecordArgs) ToGetDomainRecordRecordOutput() GetDomainRecordRecordOutput
func (GetDomainRecordRecordArgs) ToGetDomainRecordRecordOutputWithContext ¶
func (i GetDomainRecordRecordArgs) ToGetDomainRecordRecordOutputWithContext(ctx context.Context) GetDomainRecordRecordOutput
type GetDomainRecordRecordArray ¶
type GetDomainRecordRecordArray []GetDomainRecordRecordInput
func (GetDomainRecordRecordArray) ElementType ¶
func (GetDomainRecordRecordArray) ElementType() reflect.Type
func (GetDomainRecordRecordArray) ToGetDomainRecordRecordArrayOutput ¶
func (i GetDomainRecordRecordArray) ToGetDomainRecordRecordArrayOutput() GetDomainRecordRecordArrayOutput
func (GetDomainRecordRecordArray) ToGetDomainRecordRecordArrayOutputWithContext ¶
func (i GetDomainRecordRecordArray) ToGetDomainRecordRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordRecordArrayOutput
type GetDomainRecordRecordArrayInput ¶
type GetDomainRecordRecordArrayInput interface { pulumi.Input ToGetDomainRecordRecordArrayOutput() GetDomainRecordRecordArrayOutput ToGetDomainRecordRecordArrayOutputWithContext(context.Context) GetDomainRecordRecordArrayOutput }
GetDomainRecordRecordArrayInput is an input type that accepts GetDomainRecordRecordArray and GetDomainRecordRecordArrayOutput values. You can construct a concrete instance of `GetDomainRecordRecordArrayInput` via:
GetDomainRecordRecordArray{ GetDomainRecordRecordArgs{...} }
type GetDomainRecordRecordArrayOutput ¶
type GetDomainRecordRecordArrayOutput struct{ *pulumi.OutputState }
func (GetDomainRecordRecordArrayOutput) ElementType ¶
func (GetDomainRecordRecordArrayOutput) ElementType() reflect.Type
func (GetDomainRecordRecordArrayOutput) Index ¶
func (o GetDomainRecordRecordArrayOutput) Index(i pulumi.IntInput) GetDomainRecordRecordOutput
func (GetDomainRecordRecordArrayOutput) ToGetDomainRecordRecordArrayOutput ¶
func (o GetDomainRecordRecordArrayOutput) ToGetDomainRecordRecordArrayOutput() GetDomainRecordRecordArrayOutput
func (GetDomainRecordRecordArrayOutput) ToGetDomainRecordRecordArrayOutputWithContext ¶
func (o GetDomainRecordRecordArrayOutput) ToGetDomainRecordRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordRecordArrayOutput
type GetDomainRecordRecordInput ¶
type GetDomainRecordRecordInput interface { pulumi.Input ToGetDomainRecordRecordOutput() GetDomainRecordRecordOutput ToGetDomainRecordRecordOutputWithContext(context.Context) GetDomainRecordRecordOutput }
GetDomainRecordRecordInput is an input type that accepts GetDomainRecordRecordArgs and GetDomainRecordRecordOutput values. You can construct a concrete instance of `GetDomainRecordRecordInput` via:
GetDomainRecordRecordArgs{...}
type GetDomainRecordRecordOutput ¶
type GetDomainRecordRecordOutput struct{ *pulumi.OutputState }
func (GetDomainRecordRecordOutput) Content ¶
func (o GetDomainRecordRecordOutput) Content() pulumi.StringPtrOutput
Content of the Record
func (GetDomainRecordRecordOutput) Domain ¶
func (o GetDomainRecordRecordOutput) Domain() pulumi.StringPtrOutput
Domain of the Record
func (GetDomainRecordRecordOutput) ElementType ¶
func (GetDomainRecordRecordOutput) ElementType() reflect.Type
func (GetDomainRecordRecordOutput) Id ¶
func (o GetDomainRecordRecordOutput) Id() pulumi.StringPtrOutput
ID of the Record
func (GetDomainRecordRecordOutput) Name ¶
func (o GetDomainRecordRecordOutput) Name() pulumi.StringPtrOutput
Name of the Record
func (GetDomainRecordRecordOutput) Prio ¶
func (o GetDomainRecordRecordOutput) Prio() pulumi.IntPtrOutput
Priority of the Record
func (GetDomainRecordRecordOutput) RecordType ¶
func (o GetDomainRecordRecordOutput) RecordType() pulumi.StringPtrOutput
Type of the Record
func (GetDomainRecordRecordOutput) ToGetDomainRecordRecordOutput ¶
func (o GetDomainRecordRecordOutput) ToGetDomainRecordRecordOutput() GetDomainRecordRecordOutput
func (GetDomainRecordRecordOutput) ToGetDomainRecordRecordOutputWithContext ¶
func (o GetDomainRecordRecordOutput) ToGetDomainRecordRecordOutputWithContext(ctx context.Context) GetDomainRecordRecordOutput
func (GetDomainRecordRecordOutput) Ttl ¶
func (o GetDomainRecordRecordOutput) Ttl() pulumi.IntPtrOutput
TTL of the Record
type GetElasticIpHealthcheck ¶ added in v0.55.0
type GetElasticIpHealthcheck struct { // The healthcheck interval in seconds. Interval int `pulumi:"interval"` // The healthcheck mode. Mode string `pulumi:"mode"` // The healthcheck target port. Port int `pulumi:"port"` // The number of failed healthcheck attempts before considering the target unhealthy. StrikesFail int `pulumi:"strikesFail"` // The number of successful healthcheck attempts before considering the target healthy. StrikesOk int `pulumi:"strikesOk"` // The time in seconds before considering a healthcheck probing failed. Timeout int `pulumi:"timeout"` // Disable TLS certificate verification for healthcheck in `https` mode. TlsSkipVerify bool `pulumi:"tlsSkipVerify"` // The healthcheck server name to present with SNI in `https` mode. TlsSni string `pulumi:"tlsSni"` // The healthcheck URI. Uri string `pulumi:"uri"` }
type GetElasticIpHealthcheckArgs ¶ added in v0.55.0
type GetElasticIpHealthcheckArgs struct { // The healthcheck interval in seconds. Interval pulumi.IntInput `pulumi:"interval"` // The healthcheck mode. Mode pulumi.StringInput `pulumi:"mode"` // The healthcheck target port. Port pulumi.IntInput `pulumi:"port"` // The number of failed healthcheck attempts before considering the target unhealthy. StrikesFail pulumi.IntInput `pulumi:"strikesFail"` // The number of successful healthcheck attempts before considering the target healthy. StrikesOk pulumi.IntInput `pulumi:"strikesOk"` // The time in seconds before considering a healthcheck probing failed. Timeout pulumi.IntInput `pulumi:"timeout"` // Disable TLS certificate verification for healthcheck in `https` mode. TlsSkipVerify pulumi.BoolInput `pulumi:"tlsSkipVerify"` // The healthcheck server name to present with SNI in `https` mode. TlsSni pulumi.StringInput `pulumi:"tlsSni"` // The healthcheck URI. Uri pulumi.StringInput `pulumi:"uri"` }
func (GetElasticIpHealthcheckArgs) ElementType ¶ added in v0.55.0
func (GetElasticIpHealthcheckArgs) ElementType() reflect.Type
func (GetElasticIpHealthcheckArgs) ToGetElasticIpHealthcheckOutput ¶ added in v0.55.0
func (i GetElasticIpHealthcheckArgs) ToGetElasticIpHealthcheckOutput() GetElasticIpHealthcheckOutput
func (GetElasticIpHealthcheckArgs) ToGetElasticIpHealthcheckOutputWithContext ¶ added in v0.55.0
func (i GetElasticIpHealthcheckArgs) ToGetElasticIpHealthcheckOutputWithContext(ctx context.Context) GetElasticIpHealthcheckOutput
type GetElasticIpHealthcheckArray ¶ added in v0.55.0
type GetElasticIpHealthcheckArray []GetElasticIpHealthcheckInput
func (GetElasticIpHealthcheckArray) ElementType ¶ added in v0.55.0
func (GetElasticIpHealthcheckArray) ElementType() reflect.Type
func (GetElasticIpHealthcheckArray) ToGetElasticIpHealthcheckArrayOutput ¶ added in v0.55.0
func (i GetElasticIpHealthcheckArray) ToGetElasticIpHealthcheckArrayOutput() GetElasticIpHealthcheckArrayOutput
func (GetElasticIpHealthcheckArray) ToGetElasticIpHealthcheckArrayOutputWithContext ¶ added in v0.55.0
func (i GetElasticIpHealthcheckArray) ToGetElasticIpHealthcheckArrayOutputWithContext(ctx context.Context) GetElasticIpHealthcheckArrayOutput
type GetElasticIpHealthcheckArrayInput ¶ added in v0.55.0
type GetElasticIpHealthcheckArrayInput interface { pulumi.Input ToGetElasticIpHealthcheckArrayOutput() GetElasticIpHealthcheckArrayOutput ToGetElasticIpHealthcheckArrayOutputWithContext(context.Context) GetElasticIpHealthcheckArrayOutput }
GetElasticIpHealthcheckArrayInput is an input type that accepts GetElasticIpHealthcheckArray and GetElasticIpHealthcheckArrayOutput values. You can construct a concrete instance of `GetElasticIpHealthcheckArrayInput` via:
GetElasticIpHealthcheckArray{ GetElasticIpHealthcheckArgs{...} }
type GetElasticIpHealthcheckArrayOutput ¶ added in v0.55.0
type GetElasticIpHealthcheckArrayOutput struct{ *pulumi.OutputState }
func (GetElasticIpHealthcheckArrayOutput) ElementType ¶ added in v0.55.0
func (GetElasticIpHealthcheckArrayOutput) ElementType() reflect.Type
func (GetElasticIpHealthcheckArrayOutput) Index ¶ added in v0.55.0
func (o GetElasticIpHealthcheckArrayOutput) Index(i pulumi.IntInput) GetElasticIpHealthcheckOutput
func (GetElasticIpHealthcheckArrayOutput) ToGetElasticIpHealthcheckArrayOutput ¶ added in v0.55.0
func (o GetElasticIpHealthcheckArrayOutput) ToGetElasticIpHealthcheckArrayOutput() GetElasticIpHealthcheckArrayOutput
func (GetElasticIpHealthcheckArrayOutput) ToGetElasticIpHealthcheckArrayOutputWithContext ¶ added in v0.55.0
func (o GetElasticIpHealthcheckArrayOutput) ToGetElasticIpHealthcheckArrayOutputWithContext(ctx context.Context) GetElasticIpHealthcheckArrayOutput
type GetElasticIpHealthcheckInput ¶ added in v0.55.0
type GetElasticIpHealthcheckInput interface { pulumi.Input ToGetElasticIpHealthcheckOutput() GetElasticIpHealthcheckOutput ToGetElasticIpHealthcheckOutputWithContext(context.Context) GetElasticIpHealthcheckOutput }
GetElasticIpHealthcheckInput is an input type that accepts GetElasticIpHealthcheckArgs and GetElasticIpHealthcheckOutput values. You can construct a concrete instance of `GetElasticIpHealthcheckInput` via:
GetElasticIpHealthcheckArgs{...}
type GetElasticIpHealthcheckOutput ¶ added in v0.55.0
type GetElasticIpHealthcheckOutput struct{ *pulumi.OutputState }
func (GetElasticIpHealthcheckOutput) ElementType ¶ added in v0.55.0
func (GetElasticIpHealthcheckOutput) ElementType() reflect.Type
func (GetElasticIpHealthcheckOutput) Interval ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) Interval() pulumi.IntOutput
The healthcheck interval in seconds.
func (GetElasticIpHealthcheckOutput) Mode ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) Mode() pulumi.StringOutput
The healthcheck mode.
func (GetElasticIpHealthcheckOutput) Port ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) Port() pulumi.IntOutput
The healthcheck target port.
func (GetElasticIpHealthcheckOutput) StrikesFail ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) StrikesFail() pulumi.IntOutput
The number of failed healthcheck attempts before considering the target unhealthy.
func (GetElasticIpHealthcheckOutput) StrikesOk ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) StrikesOk() pulumi.IntOutput
The number of successful healthcheck attempts before considering the target healthy.
func (GetElasticIpHealthcheckOutput) Timeout ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) Timeout() pulumi.IntOutput
The time in seconds before considering a healthcheck probing failed.
func (GetElasticIpHealthcheckOutput) TlsSkipVerify ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) TlsSkipVerify() pulumi.BoolOutput
Disable TLS certificate verification for healthcheck in `https` mode.
func (GetElasticIpHealthcheckOutput) TlsSni ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) TlsSni() pulumi.StringOutput
The healthcheck server name to present with SNI in `https` mode.
func (GetElasticIpHealthcheckOutput) ToGetElasticIpHealthcheckOutput ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) ToGetElasticIpHealthcheckOutput() GetElasticIpHealthcheckOutput
func (GetElasticIpHealthcheckOutput) ToGetElasticIpHealthcheckOutputWithContext ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) ToGetElasticIpHealthcheckOutputWithContext(ctx context.Context) GetElasticIpHealthcheckOutput
func (GetElasticIpHealthcheckOutput) Uri ¶ added in v0.55.0
func (o GetElasticIpHealthcheckOutput) Uri() pulumi.StringOutput
The healthcheck URI.
type GetIamApiKeyTimeouts ¶ added in v0.55.0
type GetIamApiKeyTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type GetIamApiKeyTimeoutsArgs ¶ added in v0.55.0
type GetIamApiKeyTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (GetIamApiKeyTimeoutsArgs) ElementType ¶ added in v0.55.0
func (GetIamApiKeyTimeoutsArgs) ElementType() reflect.Type
func (GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsOutput ¶ added in v0.55.0
func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsOutput() GetIamApiKeyTimeoutsOutput
func (GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsOutputWithContext ¶ added in v0.55.0
func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsOutput
func (GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput
func (GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i GetIamApiKeyTimeoutsArgs) ToGetIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsPtrOutput
type GetIamApiKeyTimeoutsInput ¶ added in v0.55.0
type GetIamApiKeyTimeoutsInput interface { pulumi.Input ToGetIamApiKeyTimeoutsOutput() GetIamApiKeyTimeoutsOutput ToGetIamApiKeyTimeoutsOutputWithContext(context.Context) GetIamApiKeyTimeoutsOutput }
GetIamApiKeyTimeoutsInput is an input type that accepts GetIamApiKeyTimeoutsArgs and GetIamApiKeyTimeoutsOutput values. You can construct a concrete instance of `GetIamApiKeyTimeoutsInput` via:
GetIamApiKeyTimeoutsArgs{...}
type GetIamApiKeyTimeoutsOutput ¶ added in v0.55.0
type GetIamApiKeyTimeoutsOutput struct{ *pulumi.OutputState }
func (GetIamApiKeyTimeoutsOutput) ElementType ¶ added in v0.55.0
func (GetIamApiKeyTimeoutsOutput) ElementType() reflect.Type
func (GetIamApiKeyTimeoutsOutput) Read ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsOutput ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsOutput() GetIamApiKeyTimeoutsOutput
func (GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsOutputWithContext ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsOutput
func (GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput
func (GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsOutput) ToGetIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsPtrOutput
type GetIamApiKeyTimeoutsPtrInput ¶ added in v0.55.0
type GetIamApiKeyTimeoutsPtrInput interface { pulumi.Input ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput ToGetIamApiKeyTimeoutsPtrOutputWithContext(context.Context) GetIamApiKeyTimeoutsPtrOutput }
GetIamApiKeyTimeoutsPtrInput is an input type that accepts GetIamApiKeyTimeoutsArgs, GetIamApiKeyTimeoutsPtr and GetIamApiKeyTimeoutsPtrOutput values. You can construct a concrete instance of `GetIamApiKeyTimeoutsPtrInput` via:
GetIamApiKeyTimeoutsArgs{...} or: nil
func GetIamApiKeyTimeoutsPtr ¶ added in v0.55.0
func GetIamApiKeyTimeoutsPtr(v *GetIamApiKeyTimeoutsArgs) GetIamApiKeyTimeoutsPtrInput
type GetIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
type GetIamApiKeyTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GetIamApiKeyTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsPtrOutput) Elem() GetIamApiKeyTimeoutsOutput
func (GetIamApiKeyTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (GetIamApiKeyTimeoutsPtrOutput) ElementType() reflect.Type
func (GetIamApiKeyTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetIamApiKeyTimeoutsPtrOutput) ToGetIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsPtrOutput) ToGetIamApiKeyTimeoutsPtrOutput() GetIamApiKeyTimeoutsPtrOutput
func (GetIamApiKeyTimeoutsPtrOutput) ToGetIamApiKeyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetIamApiKeyTimeoutsPtrOutput) ToGetIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamApiKeyTimeoutsPtrOutput
type GetIamOrgPolicyServices ¶ added in v0.55.0
type GetIamOrgPolicyServices struct { // List of IAM service rules (if type is `rules`). Rules []GetIamOrgPolicyServicesRule `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type string `pulumi:"type"` }
type GetIamOrgPolicyServicesArgs ¶ added in v0.55.0
type GetIamOrgPolicyServicesArgs struct { // List of IAM service rules (if type is `rules`). Rules GetIamOrgPolicyServicesRuleArrayInput `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type pulumi.StringInput `pulumi:"type"` }
func (GetIamOrgPolicyServicesArgs) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesArgs) ElementType() reflect.Type
func (GetIamOrgPolicyServicesArgs) ToGetIamOrgPolicyServicesOutput ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesArgs) ToGetIamOrgPolicyServicesOutput() GetIamOrgPolicyServicesOutput
func (GetIamOrgPolicyServicesArgs) ToGetIamOrgPolicyServicesOutputWithContext ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesArgs) ToGetIamOrgPolicyServicesOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesOutput
type GetIamOrgPolicyServicesInput ¶ added in v0.55.0
type GetIamOrgPolicyServicesInput interface { pulumi.Input ToGetIamOrgPolicyServicesOutput() GetIamOrgPolicyServicesOutput ToGetIamOrgPolicyServicesOutputWithContext(context.Context) GetIamOrgPolicyServicesOutput }
GetIamOrgPolicyServicesInput is an input type that accepts GetIamOrgPolicyServicesArgs and GetIamOrgPolicyServicesOutput values. You can construct a concrete instance of `GetIamOrgPolicyServicesInput` via:
GetIamOrgPolicyServicesArgs{...}
type GetIamOrgPolicyServicesMap ¶ added in v0.55.0
type GetIamOrgPolicyServicesMap map[string]GetIamOrgPolicyServicesInput
func (GetIamOrgPolicyServicesMap) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesMap) ElementType() reflect.Type
func (GetIamOrgPolicyServicesMap) ToGetIamOrgPolicyServicesMapOutput ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesMap) ToGetIamOrgPolicyServicesMapOutput() GetIamOrgPolicyServicesMapOutput
func (GetIamOrgPolicyServicesMap) ToGetIamOrgPolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesMap) ToGetIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesMapOutput
type GetIamOrgPolicyServicesMapInput ¶ added in v0.55.0
type GetIamOrgPolicyServicesMapInput interface { pulumi.Input ToGetIamOrgPolicyServicesMapOutput() GetIamOrgPolicyServicesMapOutput ToGetIamOrgPolicyServicesMapOutputWithContext(context.Context) GetIamOrgPolicyServicesMapOutput }
GetIamOrgPolicyServicesMapInput is an input type that accepts GetIamOrgPolicyServicesMap and GetIamOrgPolicyServicesMapOutput values. You can construct a concrete instance of `GetIamOrgPolicyServicesMapInput` via:
GetIamOrgPolicyServicesMap{ "key": GetIamOrgPolicyServicesArgs{...} }
type GetIamOrgPolicyServicesMapOutput ¶ added in v0.55.0
type GetIamOrgPolicyServicesMapOutput struct{ *pulumi.OutputState }
func (GetIamOrgPolicyServicesMapOutput) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesMapOutput) ElementType() reflect.Type
func (GetIamOrgPolicyServicesMapOutput) MapIndex ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesMapOutput) MapIndex(k pulumi.StringInput) GetIamOrgPolicyServicesOutput
func (GetIamOrgPolicyServicesMapOutput) ToGetIamOrgPolicyServicesMapOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesMapOutput) ToGetIamOrgPolicyServicesMapOutput() GetIamOrgPolicyServicesMapOutput
func (GetIamOrgPolicyServicesMapOutput) ToGetIamOrgPolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesMapOutput) ToGetIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesMapOutput
type GetIamOrgPolicyServicesOutput ¶ added in v0.55.0
type GetIamOrgPolicyServicesOutput struct{ *pulumi.OutputState }
func (GetIamOrgPolicyServicesOutput) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesOutput) ElementType() reflect.Type
func (GetIamOrgPolicyServicesOutput) Rules ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesOutput) Rules() GetIamOrgPolicyServicesRuleArrayOutput
List of IAM service rules (if type is `rules`).
func (GetIamOrgPolicyServicesOutput) ToGetIamOrgPolicyServicesOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesOutput) ToGetIamOrgPolicyServicesOutput() GetIamOrgPolicyServicesOutput
func (GetIamOrgPolicyServicesOutput) ToGetIamOrgPolicyServicesOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesOutput) ToGetIamOrgPolicyServicesOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesOutput
func (GetIamOrgPolicyServicesOutput) Type ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesOutput) Type() pulumi.StringOutput
Service type (`rules`, `allow`, or `deny`).
type GetIamOrgPolicyServicesRule ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleArgs ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleArgs struct { // IAM policy rule action (`allow` or `deny`). Action pulumi.StringInput `pulumi:"action"` // IAM policy rule expression. Expression pulumi.StringInput `pulumi:"expression"` // Deprecated: This field is no longer suported. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (GetIamOrgPolicyServicesRuleArgs) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesRuleArgs) ElementType() reflect.Type
func (GetIamOrgPolicyServicesRuleArgs) ToGetIamOrgPolicyServicesRuleOutput ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesRuleArgs) ToGetIamOrgPolicyServicesRuleOutput() GetIamOrgPolicyServicesRuleOutput
func (GetIamOrgPolicyServicesRuleArgs) ToGetIamOrgPolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesRuleArgs) ToGetIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleOutput
type GetIamOrgPolicyServicesRuleArray ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleArray []GetIamOrgPolicyServicesRuleInput
func (GetIamOrgPolicyServicesRuleArray) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesRuleArray) ElementType() reflect.Type
func (GetIamOrgPolicyServicesRuleArray) ToGetIamOrgPolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesRuleArray) ToGetIamOrgPolicyServicesRuleArrayOutput() GetIamOrgPolicyServicesRuleArrayOutput
func (GetIamOrgPolicyServicesRuleArray) ToGetIamOrgPolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (i GetIamOrgPolicyServicesRuleArray) ToGetIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleArrayOutput
type GetIamOrgPolicyServicesRuleArrayInput ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleArrayInput interface { pulumi.Input ToGetIamOrgPolicyServicesRuleArrayOutput() GetIamOrgPolicyServicesRuleArrayOutput ToGetIamOrgPolicyServicesRuleArrayOutputWithContext(context.Context) GetIamOrgPolicyServicesRuleArrayOutput }
GetIamOrgPolicyServicesRuleArrayInput is an input type that accepts GetIamOrgPolicyServicesRuleArray and GetIamOrgPolicyServicesRuleArrayOutput values. You can construct a concrete instance of `GetIamOrgPolicyServicesRuleArrayInput` via:
GetIamOrgPolicyServicesRuleArray{ GetIamOrgPolicyServicesRuleArgs{...} }
type GetIamOrgPolicyServicesRuleArrayOutput ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetIamOrgPolicyServicesRuleArrayOutput) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesRuleArrayOutput) ElementType() reflect.Type
func (GetIamOrgPolicyServicesRuleArrayOutput) ToGetIamOrgPolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesRuleArrayOutput) ToGetIamOrgPolicyServicesRuleArrayOutput() GetIamOrgPolicyServicesRuleArrayOutput
func (GetIamOrgPolicyServicesRuleArrayOutput) ToGetIamOrgPolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesRuleArrayOutput) ToGetIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleArrayOutput
type GetIamOrgPolicyServicesRuleInput ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleInput interface { pulumi.Input ToGetIamOrgPolicyServicesRuleOutput() GetIamOrgPolicyServicesRuleOutput ToGetIamOrgPolicyServicesRuleOutputWithContext(context.Context) GetIamOrgPolicyServicesRuleOutput }
GetIamOrgPolicyServicesRuleInput is an input type that accepts GetIamOrgPolicyServicesRuleArgs and GetIamOrgPolicyServicesRuleOutput values. You can construct a concrete instance of `GetIamOrgPolicyServicesRuleInput` via:
GetIamOrgPolicyServicesRuleArgs{...}
type GetIamOrgPolicyServicesRuleOutput ¶ added in v0.55.0
type GetIamOrgPolicyServicesRuleOutput struct{ *pulumi.OutputState }
func (GetIamOrgPolicyServicesRuleOutput) Action ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesRuleOutput) Action() pulumi.StringOutput
IAM policy rule action (`allow` or `deny`).
func (GetIamOrgPolicyServicesRuleOutput) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyServicesRuleOutput) ElementType() reflect.Type
func (GetIamOrgPolicyServicesRuleOutput) Expression ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesRuleOutput) Expression() pulumi.StringOutput
IAM policy rule expression.
func (GetIamOrgPolicyServicesRuleOutput) Resources
deprecated
added in
v0.55.0
func (o GetIamOrgPolicyServicesRuleOutput) Resources() pulumi.StringArrayOutput
Deprecated: This field is no longer suported.
func (GetIamOrgPolicyServicesRuleOutput) ToGetIamOrgPolicyServicesRuleOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesRuleOutput) ToGetIamOrgPolicyServicesRuleOutput() GetIamOrgPolicyServicesRuleOutput
func (GetIamOrgPolicyServicesRuleOutput) ToGetIamOrgPolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyServicesRuleOutput) ToGetIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) GetIamOrgPolicyServicesRuleOutput
type GetIamOrgPolicyTimeouts ¶ added in v0.55.0
type GetIamOrgPolicyTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type GetIamOrgPolicyTimeoutsArgs ¶ added in v0.55.0
type GetIamOrgPolicyTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (GetIamOrgPolicyTimeoutsArgs) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyTimeoutsArgs) ElementType() reflect.Type
func (GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsOutput ¶ added in v0.55.0
func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsOutput() GetIamOrgPolicyTimeoutsOutput
func (GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsOutputWithContext ¶ added in v0.55.0
func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsOutput
func (GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput
func (GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i GetIamOrgPolicyTimeoutsArgs) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsPtrOutput
type GetIamOrgPolicyTimeoutsInput ¶ added in v0.55.0
type GetIamOrgPolicyTimeoutsInput interface { pulumi.Input ToGetIamOrgPolicyTimeoutsOutput() GetIamOrgPolicyTimeoutsOutput ToGetIamOrgPolicyTimeoutsOutputWithContext(context.Context) GetIamOrgPolicyTimeoutsOutput }
GetIamOrgPolicyTimeoutsInput is an input type that accepts GetIamOrgPolicyTimeoutsArgs and GetIamOrgPolicyTimeoutsOutput values. You can construct a concrete instance of `GetIamOrgPolicyTimeoutsInput` via:
GetIamOrgPolicyTimeoutsArgs{...}
type GetIamOrgPolicyTimeoutsOutput ¶ added in v0.55.0
type GetIamOrgPolicyTimeoutsOutput struct{ *pulumi.OutputState }
func (GetIamOrgPolicyTimeoutsOutput) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyTimeoutsOutput) ElementType() reflect.Type
func (GetIamOrgPolicyTimeoutsOutput) Read ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsOutput() GetIamOrgPolicyTimeoutsOutput
func (GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsOutput
func (GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput
func (GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsOutput) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsPtrOutput
type GetIamOrgPolicyTimeoutsPtrInput ¶ added in v0.55.0
type GetIamOrgPolicyTimeoutsPtrInput interface { pulumi.Input ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(context.Context) GetIamOrgPolicyTimeoutsPtrOutput }
GetIamOrgPolicyTimeoutsPtrInput is an input type that accepts GetIamOrgPolicyTimeoutsArgs, GetIamOrgPolicyTimeoutsPtr and GetIamOrgPolicyTimeoutsPtrOutput values. You can construct a concrete instance of `GetIamOrgPolicyTimeoutsPtrInput` via:
GetIamOrgPolicyTimeoutsArgs{...} or: nil
func GetIamOrgPolicyTimeoutsPtr ¶ added in v0.55.0
func GetIamOrgPolicyTimeoutsPtr(v *GetIamOrgPolicyTimeoutsArgs) GetIamOrgPolicyTimeoutsPtrInput
type GetIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
type GetIamOrgPolicyTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GetIamOrgPolicyTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsPtrOutput) Elem() GetIamOrgPolicyTimeoutsOutput
func (GetIamOrgPolicyTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (GetIamOrgPolicyTimeoutsPtrOutput) ElementType() reflect.Type
func (GetIamOrgPolicyTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetIamOrgPolicyTimeoutsPtrOutput) ToGetIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsPtrOutput) ToGetIamOrgPolicyTimeoutsPtrOutput() GetIamOrgPolicyTimeoutsPtrOutput
func (GetIamOrgPolicyTimeoutsPtrOutput) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetIamOrgPolicyTimeoutsPtrOutput) ToGetIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) GetIamOrgPolicyTimeoutsPtrOutput
type GetIamRolePolicy ¶ added in v0.55.0
type GetIamRolePolicy struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy string `pulumi:"defaultServiceStrategy"` // IAM policy services. Services map[string]GetIamRolePolicyServices `pulumi:"services"` }
type GetIamRolePolicyArgs ¶ added in v0.55.0
type GetIamRolePolicyArgs struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy pulumi.StringInput `pulumi:"defaultServiceStrategy"` // IAM policy services. Services GetIamRolePolicyServicesMapInput `pulumi:"services"` }
func (GetIamRolePolicyArgs) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyArgs) ElementType() reflect.Type
func (GetIamRolePolicyArgs) ToGetIamRolePolicyOutput ¶ added in v0.55.0
func (i GetIamRolePolicyArgs) ToGetIamRolePolicyOutput() GetIamRolePolicyOutput
func (GetIamRolePolicyArgs) ToGetIamRolePolicyOutputWithContext ¶ added in v0.55.0
func (i GetIamRolePolicyArgs) ToGetIamRolePolicyOutputWithContext(ctx context.Context) GetIamRolePolicyOutput
type GetIamRolePolicyInput ¶ added in v0.55.0
type GetIamRolePolicyInput interface { pulumi.Input ToGetIamRolePolicyOutput() GetIamRolePolicyOutput ToGetIamRolePolicyOutputWithContext(context.Context) GetIamRolePolicyOutput }
GetIamRolePolicyInput is an input type that accepts GetIamRolePolicyArgs and GetIamRolePolicyOutput values. You can construct a concrete instance of `GetIamRolePolicyInput` via:
GetIamRolePolicyArgs{...}
type GetIamRolePolicyOutput ¶ added in v0.55.0
type GetIamRolePolicyOutput struct{ *pulumi.OutputState }
func (GetIamRolePolicyOutput) DefaultServiceStrategy ¶ added in v0.55.0
func (o GetIamRolePolicyOutput) DefaultServiceStrategy() pulumi.StringOutput
Default service strategy (`allow` or `deny`).
func (GetIamRolePolicyOutput) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyOutput) ElementType() reflect.Type
func (GetIamRolePolicyOutput) Services ¶ added in v0.55.0
func (o GetIamRolePolicyOutput) Services() GetIamRolePolicyServicesMapOutput
IAM policy services.
func (GetIamRolePolicyOutput) ToGetIamRolePolicyOutput ¶ added in v0.55.0
func (o GetIamRolePolicyOutput) ToGetIamRolePolicyOutput() GetIamRolePolicyOutput
func (GetIamRolePolicyOutput) ToGetIamRolePolicyOutputWithContext ¶ added in v0.55.0
func (o GetIamRolePolicyOutput) ToGetIamRolePolicyOutputWithContext(ctx context.Context) GetIamRolePolicyOutput
type GetIamRolePolicyServices ¶ added in v0.55.0
type GetIamRolePolicyServices struct { // List of IAM service rules (if type is `rules`). Rules []GetIamRolePolicyServicesRule `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type string `pulumi:"type"` }
type GetIamRolePolicyServicesArgs ¶ added in v0.55.0
type GetIamRolePolicyServicesArgs struct { // List of IAM service rules (if type is `rules`). Rules GetIamRolePolicyServicesRuleArrayInput `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type pulumi.StringInput `pulumi:"type"` }
func (GetIamRolePolicyServicesArgs) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesArgs) ElementType() reflect.Type
func (GetIamRolePolicyServicesArgs) ToGetIamRolePolicyServicesOutput ¶ added in v0.55.0
func (i GetIamRolePolicyServicesArgs) ToGetIamRolePolicyServicesOutput() GetIamRolePolicyServicesOutput
func (GetIamRolePolicyServicesArgs) ToGetIamRolePolicyServicesOutputWithContext ¶ added in v0.55.0
func (i GetIamRolePolicyServicesArgs) ToGetIamRolePolicyServicesOutputWithContext(ctx context.Context) GetIamRolePolicyServicesOutput
type GetIamRolePolicyServicesInput ¶ added in v0.55.0
type GetIamRolePolicyServicesInput interface { pulumi.Input ToGetIamRolePolicyServicesOutput() GetIamRolePolicyServicesOutput ToGetIamRolePolicyServicesOutputWithContext(context.Context) GetIamRolePolicyServicesOutput }
GetIamRolePolicyServicesInput is an input type that accepts GetIamRolePolicyServicesArgs and GetIamRolePolicyServicesOutput values. You can construct a concrete instance of `GetIamRolePolicyServicesInput` via:
GetIamRolePolicyServicesArgs{...}
type GetIamRolePolicyServicesMap ¶ added in v0.55.0
type GetIamRolePolicyServicesMap map[string]GetIamRolePolicyServicesInput
func (GetIamRolePolicyServicesMap) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesMap) ElementType() reflect.Type
func (GetIamRolePolicyServicesMap) ToGetIamRolePolicyServicesMapOutput ¶ added in v0.55.0
func (i GetIamRolePolicyServicesMap) ToGetIamRolePolicyServicesMapOutput() GetIamRolePolicyServicesMapOutput
func (GetIamRolePolicyServicesMap) ToGetIamRolePolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (i GetIamRolePolicyServicesMap) ToGetIamRolePolicyServicesMapOutputWithContext(ctx context.Context) GetIamRolePolicyServicesMapOutput
type GetIamRolePolicyServicesMapInput ¶ added in v0.55.0
type GetIamRolePolicyServicesMapInput interface { pulumi.Input ToGetIamRolePolicyServicesMapOutput() GetIamRolePolicyServicesMapOutput ToGetIamRolePolicyServicesMapOutputWithContext(context.Context) GetIamRolePolicyServicesMapOutput }
GetIamRolePolicyServicesMapInput is an input type that accepts GetIamRolePolicyServicesMap and GetIamRolePolicyServicesMapOutput values. You can construct a concrete instance of `GetIamRolePolicyServicesMapInput` via:
GetIamRolePolicyServicesMap{ "key": GetIamRolePolicyServicesArgs{...} }
type GetIamRolePolicyServicesMapOutput ¶ added in v0.55.0
type GetIamRolePolicyServicesMapOutput struct{ *pulumi.OutputState }
func (GetIamRolePolicyServicesMapOutput) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesMapOutput) ElementType() reflect.Type
func (GetIamRolePolicyServicesMapOutput) MapIndex ¶ added in v0.55.0
func (o GetIamRolePolicyServicesMapOutput) MapIndex(k pulumi.StringInput) GetIamRolePolicyServicesOutput
func (GetIamRolePolicyServicesMapOutput) ToGetIamRolePolicyServicesMapOutput ¶ added in v0.55.0
func (o GetIamRolePolicyServicesMapOutput) ToGetIamRolePolicyServicesMapOutput() GetIamRolePolicyServicesMapOutput
func (GetIamRolePolicyServicesMapOutput) ToGetIamRolePolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (o GetIamRolePolicyServicesMapOutput) ToGetIamRolePolicyServicesMapOutputWithContext(ctx context.Context) GetIamRolePolicyServicesMapOutput
type GetIamRolePolicyServicesOutput ¶ added in v0.55.0
type GetIamRolePolicyServicesOutput struct{ *pulumi.OutputState }
func (GetIamRolePolicyServicesOutput) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesOutput) ElementType() reflect.Type
func (GetIamRolePolicyServicesOutput) Rules ¶ added in v0.55.0
func (o GetIamRolePolicyServicesOutput) Rules() GetIamRolePolicyServicesRuleArrayOutput
List of IAM service rules (if type is `rules`).
func (GetIamRolePolicyServicesOutput) ToGetIamRolePolicyServicesOutput ¶ added in v0.55.0
func (o GetIamRolePolicyServicesOutput) ToGetIamRolePolicyServicesOutput() GetIamRolePolicyServicesOutput
func (GetIamRolePolicyServicesOutput) ToGetIamRolePolicyServicesOutputWithContext ¶ added in v0.55.0
func (o GetIamRolePolicyServicesOutput) ToGetIamRolePolicyServicesOutputWithContext(ctx context.Context) GetIamRolePolicyServicesOutput
func (GetIamRolePolicyServicesOutput) Type ¶ added in v0.55.0
func (o GetIamRolePolicyServicesOutput) Type() pulumi.StringOutput
Service type (`rules`, `allow`, or `deny`).
type GetIamRolePolicyServicesRule ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleArgs ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleArgs struct { // IAM policy rule action (`allow` or `deny`). Action pulumi.StringInput `pulumi:"action"` // IAM policy rule expression. Expression pulumi.StringInput `pulumi:"expression"` // Deprecated: This field is no longer suported. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (GetIamRolePolicyServicesRuleArgs) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesRuleArgs) ElementType() reflect.Type
func (GetIamRolePolicyServicesRuleArgs) ToGetIamRolePolicyServicesRuleOutput ¶ added in v0.55.0
func (i GetIamRolePolicyServicesRuleArgs) ToGetIamRolePolicyServicesRuleOutput() GetIamRolePolicyServicesRuleOutput
func (GetIamRolePolicyServicesRuleArgs) ToGetIamRolePolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (i GetIamRolePolicyServicesRuleArgs) ToGetIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleOutput
type GetIamRolePolicyServicesRuleArray ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleArray []GetIamRolePolicyServicesRuleInput
func (GetIamRolePolicyServicesRuleArray) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesRuleArray) ElementType() reflect.Type
func (GetIamRolePolicyServicesRuleArray) ToGetIamRolePolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (i GetIamRolePolicyServicesRuleArray) ToGetIamRolePolicyServicesRuleArrayOutput() GetIamRolePolicyServicesRuleArrayOutput
func (GetIamRolePolicyServicesRuleArray) ToGetIamRolePolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (i GetIamRolePolicyServicesRuleArray) ToGetIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleArrayOutput
type GetIamRolePolicyServicesRuleArrayInput ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleArrayInput interface { pulumi.Input ToGetIamRolePolicyServicesRuleArrayOutput() GetIamRolePolicyServicesRuleArrayOutput ToGetIamRolePolicyServicesRuleArrayOutputWithContext(context.Context) GetIamRolePolicyServicesRuleArrayOutput }
GetIamRolePolicyServicesRuleArrayInput is an input type that accepts GetIamRolePolicyServicesRuleArray and GetIamRolePolicyServicesRuleArrayOutput values. You can construct a concrete instance of `GetIamRolePolicyServicesRuleArrayInput` via:
GetIamRolePolicyServicesRuleArray{ GetIamRolePolicyServicesRuleArgs{...} }
type GetIamRolePolicyServicesRuleArrayOutput ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetIamRolePolicyServicesRuleArrayOutput) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesRuleArrayOutput) ElementType() reflect.Type
func (GetIamRolePolicyServicesRuleArrayOutput) ToGetIamRolePolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (o GetIamRolePolicyServicesRuleArrayOutput) ToGetIamRolePolicyServicesRuleArrayOutput() GetIamRolePolicyServicesRuleArrayOutput
func (GetIamRolePolicyServicesRuleArrayOutput) ToGetIamRolePolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (o GetIamRolePolicyServicesRuleArrayOutput) ToGetIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleArrayOutput
type GetIamRolePolicyServicesRuleInput ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleInput interface { pulumi.Input ToGetIamRolePolicyServicesRuleOutput() GetIamRolePolicyServicesRuleOutput ToGetIamRolePolicyServicesRuleOutputWithContext(context.Context) GetIamRolePolicyServicesRuleOutput }
GetIamRolePolicyServicesRuleInput is an input type that accepts GetIamRolePolicyServicesRuleArgs and GetIamRolePolicyServicesRuleOutput values. You can construct a concrete instance of `GetIamRolePolicyServicesRuleInput` via:
GetIamRolePolicyServicesRuleArgs{...}
type GetIamRolePolicyServicesRuleOutput ¶ added in v0.55.0
type GetIamRolePolicyServicesRuleOutput struct{ *pulumi.OutputState }
func (GetIamRolePolicyServicesRuleOutput) Action ¶ added in v0.55.0
func (o GetIamRolePolicyServicesRuleOutput) Action() pulumi.StringOutput
IAM policy rule action (`allow` or `deny`).
func (GetIamRolePolicyServicesRuleOutput) ElementType ¶ added in v0.55.0
func (GetIamRolePolicyServicesRuleOutput) ElementType() reflect.Type
func (GetIamRolePolicyServicesRuleOutput) Expression ¶ added in v0.55.0
func (o GetIamRolePolicyServicesRuleOutput) Expression() pulumi.StringOutput
IAM policy rule expression.
func (GetIamRolePolicyServicesRuleOutput) Resources
deprecated
added in
v0.55.0
func (o GetIamRolePolicyServicesRuleOutput) Resources() pulumi.StringArrayOutput
Deprecated: This field is no longer suported.
func (GetIamRolePolicyServicesRuleOutput) ToGetIamRolePolicyServicesRuleOutput ¶ added in v0.55.0
func (o GetIamRolePolicyServicesRuleOutput) ToGetIamRolePolicyServicesRuleOutput() GetIamRolePolicyServicesRuleOutput
func (GetIamRolePolicyServicesRuleOutput) ToGetIamRolePolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (o GetIamRolePolicyServicesRuleOutput) ToGetIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) GetIamRolePolicyServicesRuleOutput
type GetIamRoleTimeouts ¶ added in v0.55.0
type GetIamRoleTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type GetIamRoleTimeoutsArgs ¶ added in v0.55.0
type GetIamRoleTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (GetIamRoleTimeoutsArgs) ElementType ¶ added in v0.55.0
func (GetIamRoleTimeoutsArgs) ElementType() reflect.Type
func (GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsOutput ¶ added in v0.55.0
func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsOutput() GetIamRoleTimeoutsOutput
func (GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsOutputWithContext ¶ added in v0.55.0
func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsOutputWithContext(ctx context.Context) GetIamRoleTimeoutsOutput
func (GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput
func (GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i GetIamRoleTimeoutsArgs) ToGetIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) GetIamRoleTimeoutsPtrOutput
type GetIamRoleTimeoutsInput ¶ added in v0.55.0
type GetIamRoleTimeoutsInput interface { pulumi.Input ToGetIamRoleTimeoutsOutput() GetIamRoleTimeoutsOutput ToGetIamRoleTimeoutsOutputWithContext(context.Context) GetIamRoleTimeoutsOutput }
GetIamRoleTimeoutsInput is an input type that accepts GetIamRoleTimeoutsArgs and GetIamRoleTimeoutsOutput values. You can construct a concrete instance of `GetIamRoleTimeoutsInput` via:
GetIamRoleTimeoutsArgs{...}
type GetIamRoleTimeoutsOutput ¶ added in v0.55.0
type GetIamRoleTimeoutsOutput struct{ *pulumi.OutputState }
func (GetIamRoleTimeoutsOutput) ElementType ¶ added in v0.55.0
func (GetIamRoleTimeoutsOutput) ElementType() reflect.Type
func (GetIamRoleTimeoutsOutput) Read ¶ added in v0.55.0
func (o GetIamRoleTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsOutput ¶ added in v0.55.0
func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsOutput() GetIamRoleTimeoutsOutput
func (GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsOutputWithContext ¶ added in v0.55.0
func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsOutputWithContext(ctx context.Context) GetIamRoleTimeoutsOutput
func (GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput
func (GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetIamRoleTimeoutsOutput) ToGetIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) GetIamRoleTimeoutsPtrOutput
type GetIamRoleTimeoutsPtrInput ¶ added in v0.55.0
type GetIamRoleTimeoutsPtrInput interface { pulumi.Input ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput ToGetIamRoleTimeoutsPtrOutputWithContext(context.Context) GetIamRoleTimeoutsPtrOutput }
GetIamRoleTimeoutsPtrInput is an input type that accepts GetIamRoleTimeoutsArgs, GetIamRoleTimeoutsPtr and GetIamRoleTimeoutsPtrOutput values. You can construct a concrete instance of `GetIamRoleTimeoutsPtrInput` via:
GetIamRoleTimeoutsArgs{...} or: nil
func GetIamRoleTimeoutsPtr ¶ added in v0.55.0
func GetIamRoleTimeoutsPtr(v *GetIamRoleTimeoutsArgs) GetIamRoleTimeoutsPtrInput
type GetIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
type GetIamRoleTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GetIamRoleTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o GetIamRoleTimeoutsPtrOutput) Elem() GetIamRoleTimeoutsOutput
func (GetIamRoleTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (GetIamRoleTimeoutsPtrOutput) ElementType() reflect.Type
func (GetIamRoleTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o GetIamRoleTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetIamRoleTimeoutsPtrOutput) ToGetIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetIamRoleTimeoutsPtrOutput) ToGetIamRoleTimeoutsPtrOutput() GetIamRoleTimeoutsPtrOutput
func (GetIamRoleTimeoutsPtrOutput) ToGetIamRoleTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetIamRoleTimeoutsPtrOutput) ToGetIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) GetIamRoleTimeoutsPtrOutput
type GetInstancePoolInstance ¶
type GetInstancePoolInstance struct { // The compute instance ID. Id *string `pulumi:"id"` // The instance (main network interface) IPv6 address. Ipv6Address string `pulumi:"ipv6Address"` // The instance name. Name *string `pulumi:"name"` // The instance (main network interface) IPv4 address. PublicIpAddress string `pulumi:"publicIpAddress"` }
type GetInstancePoolInstanceArgs ¶
type GetInstancePoolInstanceArgs struct { // The compute instance ID. Id pulumi.StringPtrInput `pulumi:"id"` // The instance (main network interface) IPv6 address. Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"` // The instance name. Name pulumi.StringPtrInput `pulumi:"name"` // The instance (main network interface) IPv4 address. PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"` }
func (GetInstancePoolInstanceArgs) ElementType ¶
func (GetInstancePoolInstanceArgs) ElementType() reflect.Type
func (GetInstancePoolInstanceArgs) ToGetInstancePoolInstanceOutput ¶
func (i GetInstancePoolInstanceArgs) ToGetInstancePoolInstanceOutput() GetInstancePoolInstanceOutput
func (GetInstancePoolInstanceArgs) ToGetInstancePoolInstanceOutputWithContext ¶
func (i GetInstancePoolInstanceArgs) ToGetInstancePoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolInstanceOutput
type GetInstancePoolInstanceArray ¶
type GetInstancePoolInstanceArray []GetInstancePoolInstanceInput
func (GetInstancePoolInstanceArray) ElementType ¶
func (GetInstancePoolInstanceArray) ElementType() reflect.Type
func (GetInstancePoolInstanceArray) ToGetInstancePoolInstanceArrayOutput ¶
func (i GetInstancePoolInstanceArray) ToGetInstancePoolInstanceArrayOutput() GetInstancePoolInstanceArrayOutput
func (GetInstancePoolInstanceArray) ToGetInstancePoolInstanceArrayOutputWithContext ¶
func (i GetInstancePoolInstanceArray) ToGetInstancePoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolInstanceArrayOutput
type GetInstancePoolInstanceArrayInput ¶
type GetInstancePoolInstanceArrayInput interface { pulumi.Input ToGetInstancePoolInstanceArrayOutput() GetInstancePoolInstanceArrayOutput ToGetInstancePoolInstanceArrayOutputWithContext(context.Context) GetInstancePoolInstanceArrayOutput }
GetInstancePoolInstanceArrayInput is an input type that accepts GetInstancePoolInstanceArray and GetInstancePoolInstanceArrayOutput values. You can construct a concrete instance of `GetInstancePoolInstanceArrayInput` via:
GetInstancePoolInstanceArray{ GetInstancePoolInstanceArgs{...} }
type GetInstancePoolInstanceArrayOutput ¶
type GetInstancePoolInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancePoolInstanceArrayOutput) ElementType ¶
func (GetInstancePoolInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancePoolInstanceArrayOutput) Index ¶
func (o GetInstancePoolInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancePoolInstanceOutput
func (GetInstancePoolInstanceArrayOutput) ToGetInstancePoolInstanceArrayOutput ¶
func (o GetInstancePoolInstanceArrayOutput) ToGetInstancePoolInstanceArrayOutput() GetInstancePoolInstanceArrayOutput
func (GetInstancePoolInstanceArrayOutput) ToGetInstancePoolInstanceArrayOutputWithContext ¶
func (o GetInstancePoolInstanceArrayOutput) ToGetInstancePoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolInstanceArrayOutput
type GetInstancePoolInstanceInput ¶
type GetInstancePoolInstanceInput interface { pulumi.Input ToGetInstancePoolInstanceOutput() GetInstancePoolInstanceOutput ToGetInstancePoolInstanceOutputWithContext(context.Context) GetInstancePoolInstanceOutput }
GetInstancePoolInstanceInput is an input type that accepts GetInstancePoolInstanceArgs and GetInstancePoolInstanceOutput values. You can construct a concrete instance of `GetInstancePoolInstanceInput` via:
GetInstancePoolInstanceArgs{...}
type GetInstancePoolInstanceOutput ¶
type GetInstancePoolInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancePoolInstanceOutput) ElementType ¶
func (GetInstancePoolInstanceOutput) ElementType() reflect.Type
func (GetInstancePoolInstanceOutput) Id ¶
func (o GetInstancePoolInstanceOutput) Id() pulumi.StringPtrOutput
The compute instance ID.
func (GetInstancePoolInstanceOutput) Ipv6Address ¶
func (o GetInstancePoolInstanceOutput) Ipv6Address() pulumi.StringOutput
The instance (main network interface) IPv6 address.
func (GetInstancePoolInstanceOutput) Name ¶
func (o GetInstancePoolInstanceOutput) Name() pulumi.StringPtrOutput
The instance name.
func (GetInstancePoolInstanceOutput) PublicIpAddress ¶
func (o GetInstancePoolInstanceOutput) PublicIpAddress() pulumi.StringOutput
The instance (main network interface) IPv4 address.
func (GetInstancePoolInstanceOutput) ToGetInstancePoolInstanceOutput ¶
func (o GetInstancePoolInstanceOutput) ToGetInstancePoolInstanceOutput() GetInstancePoolInstanceOutput
func (GetInstancePoolInstanceOutput) ToGetInstancePoolInstanceOutputWithContext ¶
func (o GetInstancePoolInstanceOutput) ToGetInstancePoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolInstanceOutput
type GetInstancePoolListArgs ¶
type GetInstancePoolListArgs struct {
Zone string `pulumi:"zone"`
}
A collection of arguments for invoking getInstancePoolList.
type GetInstancePoolListOutputArgs ¶
type GetInstancePoolListOutputArgs struct {
Zone pulumi.StringInput `pulumi:"zone"`
}
A collection of arguments for invoking getInstancePoolList.
func (GetInstancePoolListOutputArgs) ElementType ¶
func (GetInstancePoolListOutputArgs) ElementType() reflect.Type
type GetInstancePoolListPool ¶
type GetInstancePoolListPool struct { // The list of attached AntiAffinityGroup (IDs). AffinityGroupIds []string `pulumi:"affinityGroupIds"` // The deploy target ID. DeployTargetId string `pulumi:"deployTargetId"` // The instance pool description. Description string `pulumi:"description"` // The managed instances disk size. DiskSize int `pulumi:"diskSize"` // The list of attached ElasticIp (IDs). ElasticIpIds []string `pulumi:"elasticIpIds"` // The instance pool ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The string used to prefix the managed instances name. InstancePrefix string `pulumi:"instancePrefix"` // The managed instances type. InstanceType string `pulumi:"instanceType"` // The list of managed instances. Structure is documented below. Instances []GetInstancePoolListPoolInstance `pulumi:"instances"` // Whether IPv6 is enabled on managed instances. Ipv6 bool `pulumi:"ipv6"` // The SshKey (name) authorized on the managed instances. KeyPair string `pulumi:"keyPair"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // The pool name to match (conflicts with `id`). Name *string `pulumi:"name"` // The list of attached PrivateNetwork (IDs). NetworkIds []string `pulumi:"networkIds"` // The list of attached SecurityGroup (IDs). SecurityGroupIds []string `pulumi:"securityGroupIds"` // The number managed instances. Size int `pulumi:"size"` // The pool state. State string `pulumi:"state"` // The managed instances getTemplate ID. TemplateId string `pulumi:"templateId"` // [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration. UserData string `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
type GetInstancePoolListPoolArgs ¶
type GetInstancePoolListPoolArgs struct { // The list of attached AntiAffinityGroup (IDs). AffinityGroupIds pulumi.StringArrayInput `pulumi:"affinityGroupIds"` // The deploy target ID. DeployTargetId pulumi.StringInput `pulumi:"deployTargetId"` // The instance pool description. Description pulumi.StringInput `pulumi:"description"` // The managed instances disk size. DiskSize pulumi.IntInput `pulumi:"diskSize"` // The list of attached ElasticIp (IDs). ElasticIpIds pulumi.StringArrayInput `pulumi:"elasticIpIds"` // The instance pool ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // The string used to prefix the managed instances name. InstancePrefix pulumi.StringInput `pulumi:"instancePrefix"` // The managed instances type. InstanceType pulumi.StringInput `pulumi:"instanceType"` // The list of managed instances. Structure is documented below. Instances GetInstancePoolListPoolInstanceArrayInput `pulumi:"instances"` // Whether IPv6 is enabled on managed instances. Ipv6 pulumi.BoolInput `pulumi:"ipv6"` // The SshKey (name) authorized on the managed instances. KeyPair pulumi.StringInput `pulumi:"keyPair"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` // The pool name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` // The list of attached PrivateNetwork (IDs). NetworkIds pulumi.StringArrayInput `pulumi:"networkIds"` // The list of attached SecurityGroup (IDs). SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // The number managed instances. Size pulumi.IntInput `pulumi:"size"` // The pool state. State pulumi.StringInput `pulumi:"state"` // The managed instances getTemplate ID. TemplateId pulumi.StringInput `pulumi:"templateId"` // [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration. UserData pulumi.StringInput `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetInstancePoolListPoolArgs) ElementType ¶
func (GetInstancePoolListPoolArgs) ElementType() reflect.Type
func (GetInstancePoolListPoolArgs) ToGetInstancePoolListPoolOutput ¶
func (i GetInstancePoolListPoolArgs) ToGetInstancePoolListPoolOutput() GetInstancePoolListPoolOutput
func (GetInstancePoolListPoolArgs) ToGetInstancePoolListPoolOutputWithContext ¶
func (i GetInstancePoolListPoolArgs) ToGetInstancePoolListPoolOutputWithContext(ctx context.Context) GetInstancePoolListPoolOutput
type GetInstancePoolListPoolArray ¶
type GetInstancePoolListPoolArray []GetInstancePoolListPoolInput
func (GetInstancePoolListPoolArray) ElementType ¶
func (GetInstancePoolListPoolArray) ElementType() reflect.Type
func (GetInstancePoolListPoolArray) ToGetInstancePoolListPoolArrayOutput ¶
func (i GetInstancePoolListPoolArray) ToGetInstancePoolListPoolArrayOutput() GetInstancePoolListPoolArrayOutput
func (GetInstancePoolListPoolArray) ToGetInstancePoolListPoolArrayOutputWithContext ¶
func (i GetInstancePoolListPoolArray) ToGetInstancePoolListPoolArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolArrayOutput
type GetInstancePoolListPoolArrayInput ¶
type GetInstancePoolListPoolArrayInput interface { pulumi.Input ToGetInstancePoolListPoolArrayOutput() GetInstancePoolListPoolArrayOutput ToGetInstancePoolListPoolArrayOutputWithContext(context.Context) GetInstancePoolListPoolArrayOutput }
GetInstancePoolListPoolArrayInput is an input type that accepts GetInstancePoolListPoolArray and GetInstancePoolListPoolArrayOutput values. You can construct a concrete instance of `GetInstancePoolListPoolArrayInput` via:
GetInstancePoolListPoolArray{ GetInstancePoolListPoolArgs{...} }
type GetInstancePoolListPoolArrayOutput ¶
type GetInstancePoolListPoolArrayOutput struct{ *pulumi.OutputState }
func (GetInstancePoolListPoolArrayOutput) ElementType ¶
func (GetInstancePoolListPoolArrayOutput) ElementType() reflect.Type
func (GetInstancePoolListPoolArrayOutput) Index ¶
func (o GetInstancePoolListPoolArrayOutput) Index(i pulumi.IntInput) GetInstancePoolListPoolOutput
func (GetInstancePoolListPoolArrayOutput) ToGetInstancePoolListPoolArrayOutput ¶
func (o GetInstancePoolListPoolArrayOutput) ToGetInstancePoolListPoolArrayOutput() GetInstancePoolListPoolArrayOutput
func (GetInstancePoolListPoolArrayOutput) ToGetInstancePoolListPoolArrayOutputWithContext ¶
func (o GetInstancePoolListPoolArrayOutput) ToGetInstancePoolListPoolArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolArrayOutput
type GetInstancePoolListPoolInput ¶
type GetInstancePoolListPoolInput interface { pulumi.Input ToGetInstancePoolListPoolOutput() GetInstancePoolListPoolOutput ToGetInstancePoolListPoolOutputWithContext(context.Context) GetInstancePoolListPoolOutput }
GetInstancePoolListPoolInput is an input type that accepts GetInstancePoolListPoolArgs and GetInstancePoolListPoolOutput values. You can construct a concrete instance of `GetInstancePoolListPoolInput` via:
GetInstancePoolListPoolArgs{...}
type GetInstancePoolListPoolInstance ¶
type GetInstancePoolListPoolInstance struct { // The compute instance ID. Id *string `pulumi:"id"` // The instance (main network interface) IPv6 address. Ipv6Address string `pulumi:"ipv6Address"` // The instance name. Name *string `pulumi:"name"` // The instance (main network interface) IPv4 address. PublicIpAddress string `pulumi:"publicIpAddress"` }
type GetInstancePoolListPoolInstanceArgs ¶
type GetInstancePoolListPoolInstanceArgs struct { // The compute instance ID. Id pulumi.StringPtrInput `pulumi:"id"` // The instance (main network interface) IPv6 address. Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"` // The instance name. Name pulumi.StringPtrInput `pulumi:"name"` // The instance (main network interface) IPv4 address. PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"` }
func (GetInstancePoolListPoolInstanceArgs) ElementType ¶
func (GetInstancePoolListPoolInstanceArgs) ElementType() reflect.Type
func (GetInstancePoolListPoolInstanceArgs) ToGetInstancePoolListPoolInstanceOutput ¶
func (i GetInstancePoolListPoolInstanceArgs) ToGetInstancePoolListPoolInstanceOutput() GetInstancePoolListPoolInstanceOutput
func (GetInstancePoolListPoolInstanceArgs) ToGetInstancePoolListPoolInstanceOutputWithContext ¶
func (i GetInstancePoolListPoolInstanceArgs) ToGetInstancePoolListPoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceOutput
type GetInstancePoolListPoolInstanceArray ¶
type GetInstancePoolListPoolInstanceArray []GetInstancePoolListPoolInstanceInput
func (GetInstancePoolListPoolInstanceArray) ElementType ¶
func (GetInstancePoolListPoolInstanceArray) ElementType() reflect.Type
func (GetInstancePoolListPoolInstanceArray) ToGetInstancePoolListPoolInstanceArrayOutput ¶
func (i GetInstancePoolListPoolInstanceArray) ToGetInstancePoolListPoolInstanceArrayOutput() GetInstancePoolListPoolInstanceArrayOutput
func (GetInstancePoolListPoolInstanceArray) ToGetInstancePoolListPoolInstanceArrayOutputWithContext ¶
func (i GetInstancePoolListPoolInstanceArray) ToGetInstancePoolListPoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceArrayOutput
type GetInstancePoolListPoolInstanceArrayInput ¶
type GetInstancePoolListPoolInstanceArrayInput interface { pulumi.Input ToGetInstancePoolListPoolInstanceArrayOutput() GetInstancePoolListPoolInstanceArrayOutput ToGetInstancePoolListPoolInstanceArrayOutputWithContext(context.Context) GetInstancePoolListPoolInstanceArrayOutput }
GetInstancePoolListPoolInstanceArrayInput is an input type that accepts GetInstancePoolListPoolInstanceArray and GetInstancePoolListPoolInstanceArrayOutput values. You can construct a concrete instance of `GetInstancePoolListPoolInstanceArrayInput` via:
GetInstancePoolListPoolInstanceArray{ GetInstancePoolListPoolInstanceArgs{...} }
type GetInstancePoolListPoolInstanceArrayOutput ¶
type GetInstancePoolListPoolInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancePoolListPoolInstanceArrayOutput) ElementType ¶
func (GetInstancePoolListPoolInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancePoolListPoolInstanceArrayOutput) ToGetInstancePoolListPoolInstanceArrayOutput ¶
func (o GetInstancePoolListPoolInstanceArrayOutput) ToGetInstancePoolListPoolInstanceArrayOutput() GetInstancePoolListPoolInstanceArrayOutput
func (GetInstancePoolListPoolInstanceArrayOutput) ToGetInstancePoolListPoolInstanceArrayOutputWithContext ¶
func (o GetInstancePoolListPoolInstanceArrayOutput) ToGetInstancePoolListPoolInstanceArrayOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceArrayOutput
type GetInstancePoolListPoolInstanceInput ¶
type GetInstancePoolListPoolInstanceInput interface { pulumi.Input ToGetInstancePoolListPoolInstanceOutput() GetInstancePoolListPoolInstanceOutput ToGetInstancePoolListPoolInstanceOutputWithContext(context.Context) GetInstancePoolListPoolInstanceOutput }
GetInstancePoolListPoolInstanceInput is an input type that accepts GetInstancePoolListPoolInstanceArgs and GetInstancePoolListPoolInstanceOutput values. You can construct a concrete instance of `GetInstancePoolListPoolInstanceInput` via:
GetInstancePoolListPoolInstanceArgs{...}
type GetInstancePoolListPoolInstanceOutput ¶
type GetInstancePoolListPoolInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancePoolListPoolInstanceOutput) ElementType ¶
func (GetInstancePoolListPoolInstanceOutput) ElementType() reflect.Type
func (GetInstancePoolListPoolInstanceOutput) Id ¶
func (o GetInstancePoolListPoolInstanceOutput) Id() pulumi.StringPtrOutput
The compute instance ID.
func (GetInstancePoolListPoolInstanceOutput) Ipv6Address ¶
func (o GetInstancePoolListPoolInstanceOutput) Ipv6Address() pulumi.StringOutput
The instance (main network interface) IPv6 address.
func (GetInstancePoolListPoolInstanceOutput) Name ¶
func (o GetInstancePoolListPoolInstanceOutput) Name() pulumi.StringPtrOutput
The instance name.
func (GetInstancePoolListPoolInstanceOutput) PublicIpAddress ¶
func (o GetInstancePoolListPoolInstanceOutput) PublicIpAddress() pulumi.StringOutput
The instance (main network interface) IPv4 address.
func (GetInstancePoolListPoolInstanceOutput) ToGetInstancePoolListPoolInstanceOutput ¶
func (o GetInstancePoolListPoolInstanceOutput) ToGetInstancePoolListPoolInstanceOutput() GetInstancePoolListPoolInstanceOutput
func (GetInstancePoolListPoolInstanceOutput) ToGetInstancePoolListPoolInstanceOutputWithContext ¶
func (o GetInstancePoolListPoolInstanceOutput) ToGetInstancePoolListPoolInstanceOutputWithContext(ctx context.Context) GetInstancePoolListPoolInstanceOutput
type GetInstancePoolListPoolOutput ¶
type GetInstancePoolListPoolOutput struct{ *pulumi.OutputState }
func (GetInstancePoolListPoolOutput) AffinityGroupIds ¶
func (o GetInstancePoolListPoolOutput) AffinityGroupIds() pulumi.StringArrayOutput
The list of attached AntiAffinityGroup (IDs).
func (GetInstancePoolListPoolOutput) DeployTargetId ¶
func (o GetInstancePoolListPoolOutput) DeployTargetId() pulumi.StringOutput
The deploy target ID.
func (GetInstancePoolListPoolOutput) Description ¶
func (o GetInstancePoolListPoolOutput) Description() pulumi.StringOutput
The instance pool description.
func (GetInstancePoolListPoolOutput) DiskSize ¶
func (o GetInstancePoolListPoolOutput) DiskSize() pulumi.IntOutput
The managed instances disk size.
func (GetInstancePoolListPoolOutput) ElasticIpIds ¶
func (o GetInstancePoolListPoolOutput) ElasticIpIds() pulumi.StringArrayOutput
The list of attached ElasticIp (IDs).
func (GetInstancePoolListPoolOutput) ElementType ¶
func (GetInstancePoolListPoolOutput) ElementType() reflect.Type
func (GetInstancePoolListPoolOutput) Id ¶
func (o GetInstancePoolListPoolOutput) Id() pulumi.StringPtrOutput
The instance pool ID to match (conflicts with `name`).
func (GetInstancePoolListPoolOutput) InstancePrefix ¶
func (o GetInstancePoolListPoolOutput) InstancePrefix() pulumi.StringOutput
The string used to prefix the managed instances name.
func (GetInstancePoolListPoolOutput) InstanceType ¶
func (o GetInstancePoolListPoolOutput) InstanceType() pulumi.StringOutput
The managed instances type.
func (GetInstancePoolListPoolOutput) Instances ¶
func (o GetInstancePoolListPoolOutput) Instances() GetInstancePoolListPoolInstanceArrayOutput
The list of managed instances. Structure is documented below.
func (GetInstancePoolListPoolOutput) Ipv6 ¶
func (o GetInstancePoolListPoolOutput) Ipv6() pulumi.BoolOutput
Whether IPv6 is enabled on managed instances.
func (GetInstancePoolListPoolOutput) KeyPair ¶
func (o GetInstancePoolListPoolOutput) KeyPair() pulumi.StringOutput
The SshKey (name) authorized on the managed instances.
func (GetInstancePoolListPoolOutput) Labels ¶
func (o GetInstancePoolListPoolOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (GetInstancePoolListPoolOutput) Name ¶
func (o GetInstancePoolListPoolOutput) Name() pulumi.StringPtrOutput
The pool name to match (conflicts with `id`).
func (GetInstancePoolListPoolOutput) NetworkIds ¶
func (o GetInstancePoolListPoolOutput) NetworkIds() pulumi.StringArrayOutput
The list of attached PrivateNetwork (IDs).
func (GetInstancePoolListPoolOutput) SecurityGroupIds ¶
func (o GetInstancePoolListPoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of attached SecurityGroup (IDs).
func (GetInstancePoolListPoolOutput) Size ¶
func (o GetInstancePoolListPoolOutput) Size() pulumi.IntOutput
The number managed instances.
func (GetInstancePoolListPoolOutput) State ¶
func (o GetInstancePoolListPoolOutput) State() pulumi.StringOutput
The pool state.
func (GetInstancePoolListPoolOutput) TemplateId ¶
func (o GetInstancePoolListPoolOutput) TemplateId() pulumi.StringOutput
The managed instances getTemplate ID.
func (GetInstancePoolListPoolOutput) ToGetInstancePoolListPoolOutput ¶
func (o GetInstancePoolListPoolOutput) ToGetInstancePoolListPoolOutput() GetInstancePoolListPoolOutput
func (GetInstancePoolListPoolOutput) ToGetInstancePoolListPoolOutputWithContext ¶
func (o GetInstancePoolListPoolOutput) ToGetInstancePoolListPoolOutputWithContext(ctx context.Context) GetInstancePoolListPoolOutput
func (GetInstancePoolListPoolOutput) UserData ¶
func (o GetInstancePoolListPoolOutput) UserData() pulumi.StringOutput
[cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration.
func (GetInstancePoolListPoolOutput) Zone ¶
func (o GetInstancePoolListPoolOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetInstancePoolListResult ¶
type GetInstancePoolListResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of exoscale*instance*pool. Pools []GetInstancePoolListPool `pulumi:"pools"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getInstancePoolList.
func GetInstancePoolList ¶
func GetInstancePoolList(ctx *pulumi.Context, args *GetInstancePoolListArgs, opts ...pulumi.InvokeOption) (*GetInstancePoolListResult, error)
List Exoscale [Instance Pools](https://community.exoscale.com/documentation/compute/instance-pools/).
Corresponding resource: exoscale_instance_pool.
type GetInstancePoolListResultOutput ¶
type GetInstancePoolListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstancePoolList.
func GetInstancePoolListOutput ¶
func GetInstancePoolListOutput(ctx *pulumi.Context, args GetInstancePoolListOutputArgs, opts ...pulumi.InvokeOption) GetInstancePoolListResultOutput
func (GetInstancePoolListResultOutput) ElementType ¶
func (GetInstancePoolListResultOutput) ElementType() reflect.Type
func (GetInstancePoolListResultOutput) Id ¶
func (o GetInstancePoolListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancePoolListResultOutput) Pools ¶
func (o GetInstancePoolListResultOutput) Pools() GetInstancePoolListPoolArrayOutput
The list of exoscale*instance*pool.
func (GetInstancePoolListResultOutput) ToGetInstancePoolListResultOutput ¶
func (o GetInstancePoolListResultOutput) ToGetInstancePoolListResultOutput() GetInstancePoolListResultOutput
func (GetInstancePoolListResultOutput) ToGetInstancePoolListResultOutputWithContext ¶
func (o GetInstancePoolListResultOutput) ToGetInstancePoolListResultOutputWithContext(ctx context.Context) GetInstancePoolListResultOutput
func (GetInstancePoolListResultOutput) Zone ¶
func (o GetInstancePoolListResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetNlbServiceListArgs ¶ added in v0.55.0
type GetNlbServiceListArgs struct { // The NLB ID to match (conflicts with `name`). NlbId *string `pulumi:"nlbId"` // The NLB name to match (conflicts with `id`). NlbName *string `pulumi:"nlbName"` Timeouts *GetNlbServiceListTimeouts `pulumi:"timeouts"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getNlbServiceList.
type GetNlbServiceListOutputArgs ¶ added in v0.55.0
type GetNlbServiceListOutputArgs struct { // The NLB ID to match (conflicts with `name`). NlbId pulumi.StringPtrInput `pulumi:"nlbId"` // The NLB name to match (conflicts with `id`). NlbName pulumi.StringPtrInput `pulumi:"nlbName"` Timeouts GetNlbServiceListTimeoutsPtrInput `pulumi:"timeouts"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getNlbServiceList.
func (GetNlbServiceListOutputArgs) ElementType ¶ added in v0.55.0
func (GetNlbServiceListOutputArgs) ElementType() reflect.Type
type GetNlbServiceListResult ¶ added in v0.55.0
type GetNlbServiceListResult struct { // The ID of this resource. Id string `pulumi:"id"` // The NLB ID to match (conflicts with `name`). NlbId *string `pulumi:"nlbId"` // The NLB name to match (conflicts with `id`). NlbName *string `pulumi:"nlbName"` // The list of exoscale*nlb*service. Services []GetNlbServiceListService `pulumi:"services"` Timeouts *GetNlbServiceListTimeouts `pulumi:"timeouts"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getNlbServiceList.
func GetNlbServiceList ¶ added in v0.55.0
func GetNlbServiceList(ctx *pulumi.Context, args *GetNlbServiceListArgs, opts ...pulumi.InvokeOption) (*GetNlbServiceListResult, error)
Fetch Exoscale [Network Load Balancers (NLB)](https://community.exoscale.com/documentation/compute/network-load-balancer/) Services.
Corresponding resource: exoscale_nlb.
type GetNlbServiceListResultOutput ¶ added in v0.55.0
type GetNlbServiceListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNlbServiceList.
func GetNlbServiceListOutput ¶ added in v0.55.0
func GetNlbServiceListOutput(ctx *pulumi.Context, args GetNlbServiceListOutputArgs, opts ...pulumi.InvokeOption) GetNlbServiceListResultOutput
func (GetNlbServiceListResultOutput) ElementType ¶ added in v0.55.0
func (GetNlbServiceListResultOutput) ElementType() reflect.Type
func (GetNlbServiceListResultOutput) Id ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetNlbServiceListResultOutput) NlbId ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) NlbId() pulumi.StringPtrOutput
The NLB ID to match (conflicts with `name`).
func (GetNlbServiceListResultOutput) NlbName ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) NlbName() pulumi.StringPtrOutput
The NLB name to match (conflicts with `id`).
func (GetNlbServiceListResultOutput) Services ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) Services() GetNlbServiceListServiceArrayOutput
The list of exoscale*nlb*service.
func (GetNlbServiceListResultOutput) Timeouts ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) Timeouts() GetNlbServiceListTimeoutsPtrOutput
func (GetNlbServiceListResultOutput) ToGetNlbServiceListResultOutput ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) ToGetNlbServiceListResultOutput() GetNlbServiceListResultOutput
func (GetNlbServiceListResultOutput) ToGetNlbServiceListResultOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) ToGetNlbServiceListResultOutputWithContext(ctx context.Context) GetNlbServiceListResultOutput
func (GetNlbServiceListResultOutput) Zone ¶ added in v0.55.0
func (o GetNlbServiceListResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetNlbServiceListService ¶ added in v0.55.0
type GetNlbServiceListService struct { // NLB service description. Description string `pulumi:"description"` Healthcheck GetNlbServiceListServiceHealthcheck `pulumi:"healthcheck"` // NLB service ID. Id string `pulumi:"id"` // The exoscale*instance*pool (ID) to forward traffic to. InstancePoolId string `pulumi:"instancePoolId"` // NLB Service name. Name string `pulumi:"name"` // Port exposed on the NLB's public IP. Port int `pulumi:"port"` // Network traffic protocol. Protocol string `pulumi:"protocol"` // NLB Service State. State string `pulumi:"state"` // The strategy (`round-robin`|`source-hash`). Strategy string `pulumi:"strategy"` // Port on which the network traffic will be forwarded to on the receiving instance. TargetPort int `pulumi:"targetPort"` }
type GetNlbServiceListServiceArgs ¶ added in v0.55.0
type GetNlbServiceListServiceArgs struct { // NLB service description. Description pulumi.StringInput `pulumi:"description"` Healthcheck GetNlbServiceListServiceHealthcheckInput `pulumi:"healthcheck"` // NLB service ID. Id pulumi.StringInput `pulumi:"id"` // The exoscale*instance*pool (ID) to forward traffic to. InstancePoolId pulumi.StringInput `pulumi:"instancePoolId"` // NLB Service name. Name pulumi.StringInput `pulumi:"name"` // Port exposed on the NLB's public IP. Port pulumi.IntInput `pulumi:"port"` // Network traffic protocol. Protocol pulumi.StringInput `pulumi:"protocol"` // NLB Service State. State pulumi.StringInput `pulumi:"state"` // The strategy (`round-robin`|`source-hash`). Strategy pulumi.StringInput `pulumi:"strategy"` // Port on which the network traffic will be forwarded to on the receiving instance. TargetPort pulumi.IntInput `pulumi:"targetPort"` }
func (GetNlbServiceListServiceArgs) ElementType ¶ added in v0.55.0
func (GetNlbServiceListServiceArgs) ElementType() reflect.Type
func (GetNlbServiceListServiceArgs) ToGetNlbServiceListServiceOutput ¶ added in v0.55.0
func (i GetNlbServiceListServiceArgs) ToGetNlbServiceListServiceOutput() GetNlbServiceListServiceOutput
func (GetNlbServiceListServiceArgs) ToGetNlbServiceListServiceOutputWithContext ¶ added in v0.55.0
func (i GetNlbServiceListServiceArgs) ToGetNlbServiceListServiceOutputWithContext(ctx context.Context) GetNlbServiceListServiceOutput
type GetNlbServiceListServiceArray ¶ added in v0.55.0
type GetNlbServiceListServiceArray []GetNlbServiceListServiceInput
func (GetNlbServiceListServiceArray) ElementType ¶ added in v0.55.0
func (GetNlbServiceListServiceArray) ElementType() reflect.Type
func (GetNlbServiceListServiceArray) ToGetNlbServiceListServiceArrayOutput ¶ added in v0.55.0
func (i GetNlbServiceListServiceArray) ToGetNlbServiceListServiceArrayOutput() GetNlbServiceListServiceArrayOutput
func (GetNlbServiceListServiceArray) ToGetNlbServiceListServiceArrayOutputWithContext ¶ added in v0.55.0
func (i GetNlbServiceListServiceArray) ToGetNlbServiceListServiceArrayOutputWithContext(ctx context.Context) GetNlbServiceListServiceArrayOutput
type GetNlbServiceListServiceArrayInput ¶ added in v0.55.0
type GetNlbServiceListServiceArrayInput interface { pulumi.Input ToGetNlbServiceListServiceArrayOutput() GetNlbServiceListServiceArrayOutput ToGetNlbServiceListServiceArrayOutputWithContext(context.Context) GetNlbServiceListServiceArrayOutput }
GetNlbServiceListServiceArrayInput is an input type that accepts GetNlbServiceListServiceArray and GetNlbServiceListServiceArrayOutput values. You can construct a concrete instance of `GetNlbServiceListServiceArrayInput` via:
GetNlbServiceListServiceArray{ GetNlbServiceListServiceArgs{...} }
type GetNlbServiceListServiceArrayOutput ¶ added in v0.55.0
type GetNlbServiceListServiceArrayOutput struct{ *pulumi.OutputState }
func (GetNlbServiceListServiceArrayOutput) ElementType ¶ added in v0.55.0
func (GetNlbServiceListServiceArrayOutput) ElementType() reflect.Type
func (GetNlbServiceListServiceArrayOutput) Index ¶ added in v0.55.0
func (o GetNlbServiceListServiceArrayOutput) Index(i pulumi.IntInput) GetNlbServiceListServiceOutput
func (GetNlbServiceListServiceArrayOutput) ToGetNlbServiceListServiceArrayOutput ¶ added in v0.55.0
func (o GetNlbServiceListServiceArrayOutput) ToGetNlbServiceListServiceArrayOutput() GetNlbServiceListServiceArrayOutput
func (GetNlbServiceListServiceArrayOutput) ToGetNlbServiceListServiceArrayOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListServiceArrayOutput) ToGetNlbServiceListServiceArrayOutputWithContext(ctx context.Context) GetNlbServiceListServiceArrayOutput
type GetNlbServiceListServiceHealthcheck ¶ added in v0.55.0
type GetNlbServiceListServiceHealthcheckArgs ¶ added in v0.55.0
type GetNlbServiceListServiceHealthcheckArgs struct { Interval pulumi.IntInput `pulumi:"interval"` Mode pulumi.StringInput `pulumi:"mode"` Port pulumi.IntInput `pulumi:"port"` Retries pulumi.IntInput `pulumi:"retries"` Timeout pulumi.IntInput `pulumi:"timeout"` TlsSni pulumi.StringInput `pulumi:"tlsSni"` Uri pulumi.StringInput `pulumi:"uri"` }
func (GetNlbServiceListServiceHealthcheckArgs) ElementType ¶ added in v0.55.0
func (GetNlbServiceListServiceHealthcheckArgs) ElementType() reflect.Type
func (GetNlbServiceListServiceHealthcheckArgs) ToGetNlbServiceListServiceHealthcheckOutput ¶ added in v0.55.0
func (i GetNlbServiceListServiceHealthcheckArgs) ToGetNlbServiceListServiceHealthcheckOutput() GetNlbServiceListServiceHealthcheckOutput
func (GetNlbServiceListServiceHealthcheckArgs) ToGetNlbServiceListServiceHealthcheckOutputWithContext ¶ added in v0.55.0
func (i GetNlbServiceListServiceHealthcheckArgs) ToGetNlbServiceListServiceHealthcheckOutputWithContext(ctx context.Context) GetNlbServiceListServiceHealthcheckOutput
type GetNlbServiceListServiceHealthcheckInput ¶ added in v0.55.0
type GetNlbServiceListServiceHealthcheckInput interface { pulumi.Input ToGetNlbServiceListServiceHealthcheckOutput() GetNlbServiceListServiceHealthcheckOutput ToGetNlbServiceListServiceHealthcheckOutputWithContext(context.Context) GetNlbServiceListServiceHealthcheckOutput }
GetNlbServiceListServiceHealthcheckInput is an input type that accepts GetNlbServiceListServiceHealthcheckArgs and GetNlbServiceListServiceHealthcheckOutput values. You can construct a concrete instance of `GetNlbServiceListServiceHealthcheckInput` via:
GetNlbServiceListServiceHealthcheckArgs{...}
type GetNlbServiceListServiceHealthcheckOutput ¶ added in v0.55.0
type GetNlbServiceListServiceHealthcheckOutput struct{ *pulumi.OutputState }
func (GetNlbServiceListServiceHealthcheckOutput) ElementType ¶ added in v0.55.0
func (GetNlbServiceListServiceHealthcheckOutput) ElementType() reflect.Type
func (GetNlbServiceListServiceHealthcheckOutput) Interval ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) Interval() pulumi.IntOutput
func (GetNlbServiceListServiceHealthcheckOutput) Mode ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) Mode() pulumi.StringOutput
func (GetNlbServiceListServiceHealthcheckOutput) Port ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) Port() pulumi.IntOutput
func (GetNlbServiceListServiceHealthcheckOutput) Retries ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) Retries() pulumi.IntOutput
func (GetNlbServiceListServiceHealthcheckOutput) Timeout ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) Timeout() pulumi.IntOutput
func (GetNlbServiceListServiceHealthcheckOutput) TlsSni ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) TlsSni() pulumi.StringOutput
func (GetNlbServiceListServiceHealthcheckOutput) ToGetNlbServiceListServiceHealthcheckOutput ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) ToGetNlbServiceListServiceHealthcheckOutput() GetNlbServiceListServiceHealthcheckOutput
func (GetNlbServiceListServiceHealthcheckOutput) ToGetNlbServiceListServiceHealthcheckOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) ToGetNlbServiceListServiceHealthcheckOutputWithContext(ctx context.Context) GetNlbServiceListServiceHealthcheckOutput
func (GetNlbServiceListServiceHealthcheckOutput) Uri ¶ added in v0.55.0
func (o GetNlbServiceListServiceHealthcheckOutput) Uri() pulumi.StringOutput
type GetNlbServiceListServiceInput ¶ added in v0.55.0
type GetNlbServiceListServiceInput interface { pulumi.Input ToGetNlbServiceListServiceOutput() GetNlbServiceListServiceOutput ToGetNlbServiceListServiceOutputWithContext(context.Context) GetNlbServiceListServiceOutput }
GetNlbServiceListServiceInput is an input type that accepts GetNlbServiceListServiceArgs and GetNlbServiceListServiceOutput values. You can construct a concrete instance of `GetNlbServiceListServiceInput` via:
GetNlbServiceListServiceArgs{...}
type GetNlbServiceListServiceOutput ¶ added in v0.55.0
type GetNlbServiceListServiceOutput struct{ *pulumi.OutputState }
func (GetNlbServiceListServiceOutput) Description ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Description() pulumi.StringOutput
NLB service description.
func (GetNlbServiceListServiceOutput) ElementType ¶ added in v0.55.0
func (GetNlbServiceListServiceOutput) ElementType() reflect.Type
func (GetNlbServiceListServiceOutput) Healthcheck ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Healthcheck() GetNlbServiceListServiceHealthcheckOutput
func (GetNlbServiceListServiceOutput) Id ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Id() pulumi.StringOutput
NLB service ID.
func (GetNlbServiceListServiceOutput) InstancePoolId ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) InstancePoolId() pulumi.StringOutput
The exoscale*instance*pool (ID) to forward traffic to.
func (GetNlbServiceListServiceOutput) Name ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Name() pulumi.StringOutput
NLB Service name.
func (GetNlbServiceListServiceOutput) Port ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Port() pulumi.IntOutput
Port exposed on the NLB's public IP.
func (GetNlbServiceListServiceOutput) Protocol ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Protocol() pulumi.StringOutput
Network traffic protocol.
func (GetNlbServiceListServiceOutput) State ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) State() pulumi.StringOutput
NLB Service State.
func (GetNlbServiceListServiceOutput) Strategy ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) Strategy() pulumi.StringOutput
The strategy (`round-robin`|`source-hash`).
func (GetNlbServiceListServiceOutput) TargetPort ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) TargetPort() pulumi.IntOutput
Port on which the network traffic will be forwarded to on the receiving instance.
func (GetNlbServiceListServiceOutput) ToGetNlbServiceListServiceOutput ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) ToGetNlbServiceListServiceOutput() GetNlbServiceListServiceOutput
func (GetNlbServiceListServiceOutput) ToGetNlbServiceListServiceOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListServiceOutput) ToGetNlbServiceListServiceOutputWithContext(ctx context.Context) GetNlbServiceListServiceOutput
type GetNlbServiceListTimeouts ¶ added in v0.55.0
type GetNlbServiceListTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type GetNlbServiceListTimeoutsArgs ¶ added in v0.55.0
type GetNlbServiceListTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (GetNlbServiceListTimeoutsArgs) ElementType ¶ added in v0.55.0
func (GetNlbServiceListTimeoutsArgs) ElementType() reflect.Type
func (GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsOutput ¶ added in v0.55.0
func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsOutput() GetNlbServiceListTimeoutsOutput
func (GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsOutputWithContext ¶ added in v0.55.0
func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsOutput
func (GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsPtrOutput ¶ added in v0.55.0
func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput
func (GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i GetNlbServiceListTimeoutsArgs) ToGetNlbServiceListTimeoutsPtrOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsPtrOutput
type GetNlbServiceListTimeoutsInput ¶ added in v0.55.0
type GetNlbServiceListTimeoutsInput interface { pulumi.Input ToGetNlbServiceListTimeoutsOutput() GetNlbServiceListTimeoutsOutput ToGetNlbServiceListTimeoutsOutputWithContext(context.Context) GetNlbServiceListTimeoutsOutput }
GetNlbServiceListTimeoutsInput is an input type that accepts GetNlbServiceListTimeoutsArgs and GetNlbServiceListTimeoutsOutput values. You can construct a concrete instance of `GetNlbServiceListTimeoutsInput` via:
GetNlbServiceListTimeoutsArgs{...}
type GetNlbServiceListTimeoutsOutput ¶ added in v0.55.0
type GetNlbServiceListTimeoutsOutput struct{ *pulumi.OutputState }
func (GetNlbServiceListTimeoutsOutput) ElementType ¶ added in v0.55.0
func (GetNlbServiceListTimeoutsOutput) ElementType() reflect.Type
func (GetNlbServiceListTimeoutsOutput) Read ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsOutput ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsOutput() GetNlbServiceListTimeoutsOutput
func (GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsOutput
func (GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput
func (GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsOutput) ToGetNlbServiceListTimeoutsPtrOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsPtrOutput
type GetNlbServiceListTimeoutsPtrInput ¶ added in v0.55.0
type GetNlbServiceListTimeoutsPtrInput interface { pulumi.Input ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput ToGetNlbServiceListTimeoutsPtrOutputWithContext(context.Context) GetNlbServiceListTimeoutsPtrOutput }
GetNlbServiceListTimeoutsPtrInput is an input type that accepts GetNlbServiceListTimeoutsArgs, GetNlbServiceListTimeoutsPtr and GetNlbServiceListTimeoutsPtrOutput values. You can construct a concrete instance of `GetNlbServiceListTimeoutsPtrInput` via:
GetNlbServiceListTimeoutsArgs{...} or: nil
func GetNlbServiceListTimeoutsPtr ¶ added in v0.55.0
func GetNlbServiceListTimeoutsPtr(v *GetNlbServiceListTimeoutsArgs) GetNlbServiceListTimeoutsPtrInput
type GetNlbServiceListTimeoutsPtrOutput ¶ added in v0.55.0
type GetNlbServiceListTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GetNlbServiceListTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsPtrOutput) Elem() GetNlbServiceListTimeoutsOutput
func (GetNlbServiceListTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (GetNlbServiceListTimeoutsPtrOutput) ElementType() reflect.Type
func (GetNlbServiceListTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (GetNlbServiceListTimeoutsPtrOutput) ToGetNlbServiceListTimeoutsPtrOutput ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsPtrOutput) ToGetNlbServiceListTimeoutsPtrOutput() GetNlbServiceListTimeoutsPtrOutput
func (GetNlbServiceListTimeoutsPtrOutput) ToGetNlbServiceListTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o GetNlbServiceListTimeoutsPtrOutput) ToGetNlbServiceListTimeoutsPtrOutputWithContext(ctx context.Context) GetNlbServiceListTimeoutsPtrOutput
type GetSksClusterListArgs ¶ added in v0.55.0
type GetSksClusterListArgs struct { AggregationCa *string `pulumi:"aggregationCa"` AutoUpgrade *bool `pulumi:"autoUpgrade"` Cni *string `pulumi:"cni"` ControlPlaneCa *string `pulumi:"controlPlaneCa"` CreatedAt *string `pulumi:"createdAt"` Description *string `pulumi:"description"` Endpoint *string `pulumi:"endpoint"` ExoscaleCcm *bool `pulumi:"exoscaleCcm"` ExoscaleCsi *bool `pulumi:"exoscaleCsi"` Id *string `pulumi:"id"` KubeletCa *string `pulumi:"kubeletCa"` Labels map[string]string `pulumi:"labels"` MetricsServer *bool `pulumi:"metricsServer"` Name *string `pulumi:"name"` ServiceLevel *string `pulumi:"serviceLevel"` State *string `pulumi:"state"` Version *string `pulumi:"version"` Zone string `pulumi:"zone"` }
A collection of arguments for invoking getSksClusterList.
type GetSksClusterListCluster ¶ added in v0.55.0
type GetSksClusterListCluster struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons []string `pulumi:"addons"` // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa string `pulumi:"aggregationCa"` // Enable automatic upgrading of the control plane version. AutoUpgrade *bool `pulumi:"autoUpgrade"` // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni *string `pulumi:"cni"` // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa string `pulumi:"controlPlaneCa"` // The cluster creation date. CreatedAt string `pulumi:"createdAt"` // A free-form text describing the cluster. Description *string `pulumi:"description"` // The cluster API endpoint. Endpoint string `pulumi:"endpoint"` // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm *bool `pulumi:"exoscaleCcm"` // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi *bool `pulumi:"exoscaleCsi"` Id *string `pulumi:"id"` // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa string `pulumi:"kubeletCa"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer *bool `pulumi:"metricsServer"` Name *string `pulumi:"name"` // The list of SksNodepool (IDs) attached to the cluster. Nodepools []string `pulumi:"nodepools"` // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc GetSksClusterListClusterOidc `pulumi:"oidc"` // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel *string `pulumi:"serviceLevel"` // The cluster state. State string `pulumi:"state"` // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version string `pulumi:"version"` Zone string `pulumi:"zone"` }
type GetSksClusterListClusterArgs ¶ added in v0.55.0
type GetSksClusterListClusterArgs struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons pulumi.StringArrayInput `pulumi:"addons"` // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa pulumi.StringInput `pulumi:"aggregationCa"` // Enable automatic upgrading of the control plane version. AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni pulumi.StringPtrInput `pulumi:"cni"` // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa pulumi.StringInput `pulumi:"controlPlaneCa"` // The cluster creation date. CreatedAt pulumi.StringInput `pulumi:"createdAt"` // A free-form text describing the cluster. Description pulumi.StringPtrInput `pulumi:"description"` // The cluster API endpoint. Endpoint pulumi.StringInput `pulumi:"endpoint"` // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm pulumi.BoolPtrInput `pulumi:"exoscaleCcm"` // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi pulumi.BoolPtrInput `pulumi:"exoscaleCsi"` Id pulumi.StringPtrInput `pulumi:"id"` // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa pulumi.StringInput `pulumi:"kubeletCa"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer pulumi.BoolPtrInput `pulumi:"metricsServer"` Name pulumi.StringPtrInput `pulumi:"name"` // The list of SksNodepool (IDs) attached to the cluster. Nodepools pulumi.StringArrayInput `pulumi:"nodepools"` // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc GetSksClusterListClusterOidcInput `pulumi:"oidc"` // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel pulumi.StringPtrInput `pulumi:"serviceLevel"` // The cluster state. State pulumi.StringInput `pulumi:"state"` // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version pulumi.StringInput `pulumi:"version"` Zone pulumi.StringInput `pulumi:"zone"` }
func (GetSksClusterListClusterArgs) ElementType ¶ added in v0.55.0
func (GetSksClusterListClusterArgs) ElementType() reflect.Type
func (GetSksClusterListClusterArgs) ToGetSksClusterListClusterOutput ¶ added in v0.55.0
func (i GetSksClusterListClusterArgs) ToGetSksClusterListClusterOutput() GetSksClusterListClusterOutput
func (GetSksClusterListClusterArgs) ToGetSksClusterListClusterOutputWithContext ¶ added in v0.55.0
func (i GetSksClusterListClusterArgs) ToGetSksClusterListClusterOutputWithContext(ctx context.Context) GetSksClusterListClusterOutput
type GetSksClusterListClusterArray ¶ added in v0.55.0
type GetSksClusterListClusterArray []GetSksClusterListClusterInput
func (GetSksClusterListClusterArray) ElementType ¶ added in v0.55.0
func (GetSksClusterListClusterArray) ElementType() reflect.Type
func (GetSksClusterListClusterArray) ToGetSksClusterListClusterArrayOutput ¶ added in v0.55.0
func (i GetSksClusterListClusterArray) ToGetSksClusterListClusterArrayOutput() GetSksClusterListClusterArrayOutput
func (GetSksClusterListClusterArray) ToGetSksClusterListClusterArrayOutputWithContext ¶ added in v0.55.0
func (i GetSksClusterListClusterArray) ToGetSksClusterListClusterArrayOutputWithContext(ctx context.Context) GetSksClusterListClusterArrayOutput
type GetSksClusterListClusterArrayInput ¶ added in v0.55.0
type GetSksClusterListClusterArrayInput interface { pulumi.Input ToGetSksClusterListClusterArrayOutput() GetSksClusterListClusterArrayOutput ToGetSksClusterListClusterArrayOutputWithContext(context.Context) GetSksClusterListClusterArrayOutput }
GetSksClusterListClusterArrayInput is an input type that accepts GetSksClusterListClusterArray and GetSksClusterListClusterArrayOutput values. You can construct a concrete instance of `GetSksClusterListClusterArrayInput` via:
GetSksClusterListClusterArray{ GetSksClusterListClusterArgs{...} }
type GetSksClusterListClusterArrayOutput ¶ added in v0.55.0
type GetSksClusterListClusterArrayOutput struct{ *pulumi.OutputState }
func (GetSksClusterListClusterArrayOutput) ElementType ¶ added in v0.55.0
func (GetSksClusterListClusterArrayOutput) ElementType() reflect.Type
func (GetSksClusterListClusterArrayOutput) Index ¶ added in v0.55.0
func (o GetSksClusterListClusterArrayOutput) Index(i pulumi.IntInput) GetSksClusterListClusterOutput
func (GetSksClusterListClusterArrayOutput) ToGetSksClusterListClusterArrayOutput ¶ added in v0.55.0
func (o GetSksClusterListClusterArrayOutput) ToGetSksClusterListClusterArrayOutput() GetSksClusterListClusterArrayOutput
func (GetSksClusterListClusterArrayOutput) ToGetSksClusterListClusterArrayOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterListClusterArrayOutput) ToGetSksClusterListClusterArrayOutputWithContext(ctx context.Context) GetSksClusterListClusterArrayOutput
type GetSksClusterListClusterInput ¶ added in v0.55.0
type GetSksClusterListClusterInput interface { pulumi.Input ToGetSksClusterListClusterOutput() GetSksClusterListClusterOutput ToGetSksClusterListClusterOutputWithContext(context.Context) GetSksClusterListClusterOutput }
GetSksClusterListClusterInput is an input type that accepts GetSksClusterListClusterArgs and GetSksClusterListClusterOutput values. You can construct a concrete instance of `GetSksClusterListClusterInput` via:
GetSksClusterListClusterArgs{...}
type GetSksClusterListClusterOidc ¶ added in v0.55.0
type GetSksClusterListClusterOidc struct { // The OpenID client ID. ClientId string `pulumi:"clientId"` // An OpenID JWT claim to use as the user's group. GroupsClaim *string `pulumi:"groupsClaim"` // An OpenID prefix prepended to group claims. GroupsPrefix *string `pulumi:"groupsPrefix"` // The OpenID provider URL. IssuerUrl string `pulumi:"issuerUrl"` // A map of key/value pairs that describes a required claim in the OpenID Token. RequiredClaim map[string]string `pulumi:"requiredClaim"` // An OpenID JWT claim to use as the user name. UsernameClaim *string `pulumi:"usernameClaim"` // An OpenID prefix prepended to username claims. UsernamePrefix *string `pulumi:"usernamePrefix"` }
type GetSksClusterListClusterOidcArgs ¶ added in v0.55.0
type GetSksClusterListClusterOidcArgs struct { // The OpenID client ID. ClientId pulumi.StringInput `pulumi:"clientId"` // An OpenID JWT claim to use as the user's group. GroupsClaim pulumi.StringPtrInput `pulumi:"groupsClaim"` // An OpenID prefix prepended to group claims. GroupsPrefix pulumi.StringPtrInput `pulumi:"groupsPrefix"` // The OpenID provider URL. IssuerUrl pulumi.StringInput `pulumi:"issuerUrl"` // A map of key/value pairs that describes a required claim in the OpenID Token. RequiredClaim pulumi.StringMapInput `pulumi:"requiredClaim"` // An OpenID JWT claim to use as the user name. UsernameClaim pulumi.StringPtrInput `pulumi:"usernameClaim"` // An OpenID prefix prepended to username claims. UsernamePrefix pulumi.StringPtrInput `pulumi:"usernamePrefix"` }
func (GetSksClusterListClusterOidcArgs) ElementType ¶ added in v0.55.0
func (GetSksClusterListClusterOidcArgs) ElementType() reflect.Type
func (GetSksClusterListClusterOidcArgs) ToGetSksClusterListClusterOidcOutput ¶ added in v0.55.0
func (i GetSksClusterListClusterOidcArgs) ToGetSksClusterListClusterOidcOutput() GetSksClusterListClusterOidcOutput
func (GetSksClusterListClusterOidcArgs) ToGetSksClusterListClusterOidcOutputWithContext ¶ added in v0.55.0
func (i GetSksClusterListClusterOidcArgs) ToGetSksClusterListClusterOidcOutputWithContext(ctx context.Context) GetSksClusterListClusterOidcOutput
type GetSksClusterListClusterOidcInput ¶ added in v0.55.0
type GetSksClusterListClusterOidcInput interface { pulumi.Input ToGetSksClusterListClusterOidcOutput() GetSksClusterListClusterOidcOutput ToGetSksClusterListClusterOidcOutputWithContext(context.Context) GetSksClusterListClusterOidcOutput }
GetSksClusterListClusterOidcInput is an input type that accepts GetSksClusterListClusterOidcArgs and GetSksClusterListClusterOidcOutput values. You can construct a concrete instance of `GetSksClusterListClusterOidcInput` via:
GetSksClusterListClusterOidcArgs{...}
type GetSksClusterListClusterOidcOutput ¶ added in v0.55.0
type GetSksClusterListClusterOidcOutput struct{ *pulumi.OutputState }
func (GetSksClusterListClusterOidcOutput) ClientId ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) ClientId() pulumi.StringOutput
The OpenID client ID.
func (GetSksClusterListClusterOidcOutput) ElementType ¶ added in v0.55.0
func (GetSksClusterListClusterOidcOutput) ElementType() reflect.Type
func (GetSksClusterListClusterOidcOutput) GroupsClaim ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) GroupsClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user's group.
func (GetSksClusterListClusterOidcOutput) GroupsPrefix ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) GroupsPrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to group claims.
func (GetSksClusterListClusterOidcOutput) IssuerUrl ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) IssuerUrl() pulumi.StringOutput
The OpenID provider URL.
func (GetSksClusterListClusterOidcOutput) RequiredClaim ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) RequiredClaim() pulumi.StringMapOutput
A map of key/value pairs that describes a required claim in the OpenID Token.
func (GetSksClusterListClusterOidcOutput) ToGetSksClusterListClusterOidcOutput ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) ToGetSksClusterListClusterOidcOutput() GetSksClusterListClusterOidcOutput
func (GetSksClusterListClusterOidcOutput) ToGetSksClusterListClusterOidcOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) ToGetSksClusterListClusterOidcOutputWithContext(ctx context.Context) GetSksClusterListClusterOidcOutput
func (GetSksClusterListClusterOidcOutput) UsernameClaim ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) UsernameClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user name.
func (GetSksClusterListClusterOidcOutput) UsernamePrefix ¶ added in v0.55.0
func (o GetSksClusterListClusterOidcOutput) UsernamePrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to username claims.
type GetSksClusterListClusterOutput ¶ added in v0.55.0
type GetSksClusterListClusterOutput struct{ *pulumi.OutputState }
func (GetSksClusterListClusterOutput) Addons
deprecated
added in
v0.55.0
func (o GetSksClusterListClusterOutput) Addons() pulumi.StringArrayOutput
Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release.
func (GetSksClusterListClusterOutput) AggregationCa ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) AggregationCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`).
func (GetSksClusterListClusterOutput) AutoUpgrade ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) AutoUpgrade() pulumi.BoolPtrOutput
Enable automatic upgrading of the control plane version.
func (GetSksClusterListClusterOutput) Cni ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Cni() pulumi.StringPtrOutput
The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
func (GetSksClusterListClusterOutput) ControlPlaneCa ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) ControlPlaneCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between control plane components.
func (GetSksClusterListClusterOutput) CreatedAt ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) CreatedAt() pulumi.StringOutput
The cluster creation date.
func (GetSksClusterListClusterOutput) Description ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Description() pulumi.StringPtrOutput
A free-form text describing the cluster.
func (GetSksClusterListClusterOutput) ElementType ¶ added in v0.55.0
func (GetSksClusterListClusterOutput) ElementType() reflect.Type
func (GetSksClusterListClusterOutput) Endpoint ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Endpoint() pulumi.StringOutput
The cluster API endpoint.
func (GetSksClusterListClusterOutput) ExoscaleCcm ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) ExoscaleCcm() pulumi.BoolPtrOutput
Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time).
func (GetSksClusterListClusterOutput) ExoscaleCsi ¶ added in v0.57.0
func (o GetSksClusterListClusterOutput) ExoscaleCsi() pulumi.BoolPtrOutput
Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time).
func (GetSksClusterListClusterOutput) Id ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Id() pulumi.StringPtrOutput
func (GetSksClusterListClusterOutput) KubeletCa ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) KubeletCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
func (GetSksClusterListClusterOutput) Labels ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (GetSksClusterListClusterOutput) MetricsServer ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) MetricsServer() pulumi.BoolPtrOutput
Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time).
func (GetSksClusterListClusterOutput) Name ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Name() pulumi.StringPtrOutput
func (GetSksClusterListClusterOutput) Nodepools ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Nodepools() pulumi.StringArrayOutput
The list of SksNodepool (IDs) attached to the cluster.
func (GetSksClusterListClusterOutput) Oidc ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Oidc() GetSksClusterListClusterOidcOutput
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
func (GetSksClusterListClusterOutput) ServiceLevel ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) ServiceLevel() pulumi.StringPtrOutput
The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time).
func (GetSksClusterListClusterOutput) State ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) State() pulumi.StringOutput
The cluster state.
func (GetSksClusterListClusterOutput) ToGetSksClusterListClusterOutput ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) ToGetSksClusterListClusterOutput() GetSksClusterListClusterOutput
func (GetSksClusterListClusterOutput) ToGetSksClusterListClusterOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) ToGetSksClusterListClusterOutputWithContext(ctx context.Context) GetSksClusterListClusterOutput
func (GetSksClusterListClusterOutput) Version ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Version() pulumi.StringOutput
The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time).
func (GetSksClusterListClusterOutput) Zone ¶ added in v0.55.0
func (o GetSksClusterListClusterOutput) Zone() pulumi.StringOutput
type GetSksClusterListOutputArgs ¶ added in v0.55.0
type GetSksClusterListOutputArgs struct { AggregationCa pulumi.StringPtrInput `pulumi:"aggregationCa"` AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` Cni pulumi.StringPtrInput `pulumi:"cni"` ControlPlaneCa pulumi.StringPtrInput `pulumi:"controlPlaneCa"` CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` Description pulumi.StringPtrInput `pulumi:"description"` Endpoint pulumi.StringPtrInput `pulumi:"endpoint"` ExoscaleCcm pulumi.BoolPtrInput `pulumi:"exoscaleCcm"` ExoscaleCsi pulumi.BoolPtrInput `pulumi:"exoscaleCsi"` Id pulumi.StringPtrInput `pulumi:"id"` KubeletCa pulumi.StringPtrInput `pulumi:"kubeletCa"` Labels pulumi.StringMapInput `pulumi:"labels"` MetricsServer pulumi.BoolPtrInput `pulumi:"metricsServer"` Name pulumi.StringPtrInput `pulumi:"name"` ServiceLevel pulumi.StringPtrInput `pulumi:"serviceLevel"` State pulumi.StringPtrInput `pulumi:"state"` Version pulumi.StringPtrInput `pulumi:"version"` Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getSksClusterList.
func (GetSksClusterListOutputArgs) ElementType ¶ added in v0.55.0
func (GetSksClusterListOutputArgs) ElementType() reflect.Type
type GetSksClusterListResult ¶ added in v0.55.0
type GetSksClusterListResult struct { // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. AggregationCa *string `pulumi:"aggregationCa"` // Match against this bool AutoUpgrade *bool `pulumi:"autoUpgrade"` Clusters []GetSksClusterListCluster `pulumi:"clusters"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Cni *string `pulumi:"cni"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. ControlPlaneCa *string `pulumi:"controlPlaneCa"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. CreatedAt *string `pulumi:"createdAt"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Description *string `pulumi:"description"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Endpoint *string `pulumi:"endpoint"` // Match against this bool ExoscaleCcm *bool `pulumi:"exoscaleCcm"` // Match against this bool ExoscaleCsi *bool `pulumi:"exoscaleCsi"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Id *string `pulumi:"id"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. KubeletCa *string `pulumi:"kubeletCa"` // Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/" Labels map[string]string `pulumi:"labels"` // Match against this bool MetricsServer *bool `pulumi:"metricsServer"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Name *string `pulumi:"name"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. ServiceLevel *string `pulumi:"serviceLevel"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. State *string `pulumi:"state"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Version *string `pulumi:"version"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getSksClusterList.
func GetSksClusterList ¶ added in v0.55.0
func GetSksClusterList(ctx *pulumi.Context, args *GetSksClusterListArgs, opts ...pulumi.InvokeOption) (*GetSksClusterListResult, error)
type GetSksClusterListResultOutput ¶ added in v0.55.0
type GetSksClusterListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSksClusterList.
func GetSksClusterListOutput ¶ added in v0.55.0
func GetSksClusterListOutput(ctx *pulumi.Context, args GetSksClusterListOutputArgs, opts ...pulumi.InvokeOption) GetSksClusterListResultOutput
func (GetSksClusterListResultOutput) AggregationCa ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) AggregationCa() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) AutoUpgrade ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) AutoUpgrade() pulumi.BoolPtrOutput
Match against this bool
func (GetSksClusterListResultOutput) Clusters ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Clusters() GetSksClusterListClusterArrayOutput
func (GetSksClusterListResultOutput) Cni ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Cni() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) ControlPlaneCa ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) ControlPlaneCa() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) CreatedAt ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) CreatedAt() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) Description ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Description() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) ElementType ¶ added in v0.55.0
func (GetSksClusterListResultOutput) ElementType() reflect.Type
func (GetSksClusterListResultOutput) Endpoint ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Endpoint() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) ExoscaleCcm ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) ExoscaleCcm() pulumi.BoolPtrOutput
Match against this bool
func (GetSksClusterListResultOutput) ExoscaleCsi ¶ added in v0.57.0
func (o GetSksClusterListResultOutput) ExoscaleCsi() pulumi.BoolPtrOutput
Match against this bool
func (GetSksClusterListResultOutput) Id ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Id() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) KubeletCa ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) KubeletCa() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) Labels ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Labels() pulumi.StringMapOutput
Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
func (GetSksClusterListResultOutput) MetricsServer ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) MetricsServer() pulumi.BoolPtrOutput
Match against this bool
func (GetSksClusterListResultOutput) Name ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Name() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) ServiceLevel ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) ServiceLevel() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) State ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) State() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) ToGetSksClusterListResultOutput ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) ToGetSksClusterListResultOutput() GetSksClusterListResultOutput
func (GetSksClusterListResultOutput) ToGetSksClusterListResultOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) ToGetSksClusterListResultOutputWithContext(ctx context.Context) GetSksClusterListResultOutput
func (GetSksClusterListResultOutput) Version ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Version() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksClusterListResultOutput) Zone ¶ added in v0.55.0
func (o GetSksClusterListResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetSksClusterOidc ¶ added in v0.55.0
type GetSksClusterOidc struct { // The OpenID client ID. ClientId string `pulumi:"clientId"` // An OpenID JWT claim to use as the user's group. GroupsClaim *string `pulumi:"groupsClaim"` // An OpenID prefix prepended to group claims. GroupsPrefix *string `pulumi:"groupsPrefix"` // The OpenID provider URL. IssuerUrl string `pulumi:"issuerUrl"` // A map of key/value pairs that describes a required claim in the OpenID Token. RequiredClaim map[string]string `pulumi:"requiredClaim"` // An OpenID JWT claim to use as the user name. UsernameClaim *string `pulumi:"usernameClaim"` // An OpenID prefix prepended to username claims. UsernamePrefix *string `pulumi:"usernamePrefix"` }
type GetSksClusterOidcArgs ¶ added in v0.55.0
type GetSksClusterOidcArgs struct { // The OpenID client ID. ClientId pulumi.StringInput `pulumi:"clientId"` // An OpenID JWT claim to use as the user's group. GroupsClaim pulumi.StringPtrInput `pulumi:"groupsClaim"` // An OpenID prefix prepended to group claims. GroupsPrefix pulumi.StringPtrInput `pulumi:"groupsPrefix"` // The OpenID provider URL. IssuerUrl pulumi.StringInput `pulumi:"issuerUrl"` // A map of key/value pairs that describes a required claim in the OpenID Token. RequiredClaim pulumi.StringMapInput `pulumi:"requiredClaim"` // An OpenID JWT claim to use as the user name. UsernameClaim pulumi.StringPtrInput `pulumi:"usernameClaim"` // An OpenID prefix prepended to username claims. UsernamePrefix pulumi.StringPtrInput `pulumi:"usernamePrefix"` }
func (GetSksClusterOidcArgs) ElementType ¶ added in v0.55.0
func (GetSksClusterOidcArgs) ElementType() reflect.Type
func (GetSksClusterOidcArgs) ToGetSksClusterOidcOutput ¶ added in v0.55.0
func (i GetSksClusterOidcArgs) ToGetSksClusterOidcOutput() GetSksClusterOidcOutput
func (GetSksClusterOidcArgs) ToGetSksClusterOidcOutputWithContext ¶ added in v0.55.0
func (i GetSksClusterOidcArgs) ToGetSksClusterOidcOutputWithContext(ctx context.Context) GetSksClusterOidcOutput
func (GetSksClusterOidcArgs) ToGetSksClusterOidcPtrOutput ¶ added in v0.55.0
func (i GetSksClusterOidcArgs) ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput
func (GetSksClusterOidcArgs) ToGetSksClusterOidcPtrOutputWithContext ¶ added in v0.55.0
func (i GetSksClusterOidcArgs) ToGetSksClusterOidcPtrOutputWithContext(ctx context.Context) GetSksClusterOidcPtrOutput
type GetSksClusterOidcInput ¶ added in v0.55.0
type GetSksClusterOidcInput interface { pulumi.Input ToGetSksClusterOidcOutput() GetSksClusterOidcOutput ToGetSksClusterOidcOutputWithContext(context.Context) GetSksClusterOidcOutput }
GetSksClusterOidcInput is an input type that accepts GetSksClusterOidcArgs and GetSksClusterOidcOutput values. You can construct a concrete instance of `GetSksClusterOidcInput` via:
GetSksClusterOidcArgs{...}
type GetSksClusterOidcOutput ¶ added in v0.55.0
type GetSksClusterOidcOutput struct{ *pulumi.OutputState }
func (GetSksClusterOidcOutput) ClientId ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) ClientId() pulumi.StringOutput
The OpenID client ID.
func (GetSksClusterOidcOutput) ElementType ¶ added in v0.55.0
func (GetSksClusterOidcOutput) ElementType() reflect.Type
func (GetSksClusterOidcOutput) GroupsClaim ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) GroupsClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user's group.
func (GetSksClusterOidcOutput) GroupsPrefix ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) GroupsPrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to group claims.
func (GetSksClusterOidcOutput) IssuerUrl ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) IssuerUrl() pulumi.StringOutput
The OpenID provider URL.
func (GetSksClusterOidcOutput) RequiredClaim ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) RequiredClaim() pulumi.StringMapOutput
A map of key/value pairs that describes a required claim in the OpenID Token.
func (GetSksClusterOidcOutput) ToGetSksClusterOidcOutput ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) ToGetSksClusterOidcOutput() GetSksClusterOidcOutput
func (GetSksClusterOidcOutput) ToGetSksClusterOidcOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) ToGetSksClusterOidcOutputWithContext(ctx context.Context) GetSksClusterOidcOutput
func (GetSksClusterOidcOutput) ToGetSksClusterOidcPtrOutput ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput
func (GetSksClusterOidcOutput) ToGetSksClusterOidcPtrOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) ToGetSksClusterOidcPtrOutputWithContext(ctx context.Context) GetSksClusterOidcPtrOutput
func (GetSksClusterOidcOutput) UsernameClaim ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) UsernameClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user name.
func (GetSksClusterOidcOutput) UsernamePrefix ¶ added in v0.55.0
func (o GetSksClusterOidcOutput) UsernamePrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to username claims.
type GetSksClusterOidcPtrInput ¶ added in v0.55.0
type GetSksClusterOidcPtrInput interface { pulumi.Input ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput ToGetSksClusterOidcPtrOutputWithContext(context.Context) GetSksClusterOidcPtrOutput }
GetSksClusterOidcPtrInput is an input type that accepts GetSksClusterOidcArgs, GetSksClusterOidcPtr and GetSksClusterOidcPtrOutput values. You can construct a concrete instance of `GetSksClusterOidcPtrInput` via:
GetSksClusterOidcArgs{...} or: nil
func GetSksClusterOidcPtr ¶ added in v0.55.0
func GetSksClusterOidcPtr(v *GetSksClusterOidcArgs) GetSksClusterOidcPtrInput
type GetSksClusterOidcPtrOutput ¶ added in v0.55.0
type GetSksClusterOidcPtrOutput struct{ *pulumi.OutputState }
func (GetSksClusterOidcPtrOutput) ClientId ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) ClientId() pulumi.StringPtrOutput
The OpenID client ID.
func (GetSksClusterOidcPtrOutput) Elem ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) Elem() GetSksClusterOidcOutput
func (GetSksClusterOidcPtrOutput) ElementType ¶ added in v0.55.0
func (GetSksClusterOidcPtrOutput) ElementType() reflect.Type
func (GetSksClusterOidcPtrOutput) GroupsClaim ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) GroupsClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user's group.
func (GetSksClusterOidcPtrOutput) GroupsPrefix ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) GroupsPrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to group claims.
func (GetSksClusterOidcPtrOutput) IssuerUrl ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) IssuerUrl() pulumi.StringPtrOutput
The OpenID provider URL.
func (GetSksClusterOidcPtrOutput) RequiredClaim ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) RequiredClaim() pulumi.StringMapOutput
A map of key/value pairs that describes a required claim in the OpenID Token.
func (GetSksClusterOidcPtrOutput) ToGetSksClusterOidcPtrOutput ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) ToGetSksClusterOidcPtrOutput() GetSksClusterOidcPtrOutput
func (GetSksClusterOidcPtrOutput) ToGetSksClusterOidcPtrOutputWithContext ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) ToGetSksClusterOidcPtrOutputWithContext(ctx context.Context) GetSksClusterOidcPtrOutput
func (GetSksClusterOidcPtrOutput) UsernameClaim ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) UsernameClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user name.
func (GetSksClusterOidcPtrOutput) UsernamePrefix ¶ added in v0.55.0
func (o GetSksClusterOidcPtrOutput) UsernamePrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to username claims.
type GetSksNodepoolListArgs ¶ added in v0.55.0
type GetSksNodepoolListArgs struct { ClusterId *string `pulumi:"clusterId"` CreatedAt *string `pulumi:"createdAt"` DeployTargetId *string `pulumi:"deployTargetId"` Description *string `pulumi:"description"` DiskSize *int `pulumi:"diskSize"` Id *string `pulumi:"id"` InstancePoolId *string `pulumi:"instancePoolId"` InstancePrefix *string `pulumi:"instancePrefix"` InstanceType *string `pulumi:"instanceType"` Labels map[string]string `pulumi:"labels"` Name *string `pulumi:"name"` Size *int `pulumi:"size"` State *string `pulumi:"state"` StorageLvm *bool `pulumi:"storageLvm"` Taints map[string]string `pulumi:"taints"` TemplateId *string `pulumi:"templateId"` Version *string `pulumi:"version"` Zone string `pulumi:"zone"` }
A collection of arguments for invoking getSksNodepoolList.
type GetSksNodepoolListNodepool ¶ added in v0.55.0
type GetSksNodepoolListNodepool struct { // A list of AntiAffinityGroup (IDs) to be attached to the managed instances. AntiAffinityGroupIds []string `pulumi:"antiAffinityGroupIds"` ClusterId string `pulumi:"clusterId"` // The pool creation date. CreatedAt string `pulumi:"createdAt"` // A deploy target ID. DeployTargetId *string `pulumi:"deployTargetId"` // A free-form text describing the pool. Description *string `pulumi:"description"` // The managed instances disk size (GiB; default: `50`). DiskSize *int `pulumi:"diskSize"` Id *string `pulumi:"id"` // The underlying InstancePool ID. InstancePoolId string `pulumi:"instancePoolId"` // The string used to prefix the managed instances name (default `pool`). InstancePrefix *string `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType *string `pulumi:"instanceType"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` Name *string `pulumi:"name"` // A list of PrivateNetwork (IDs) to be attached to the managed instances. PrivateNetworkIds []string `pulumi:"privateNetworkIds"` // A list of SecurityGroup (IDs) to be attached to the managed instances. SecurityGroupIds []string `pulumi:"securityGroupIds"` Size *int `pulumi:"size"` // The current pool state. State string `pulumi:"state"` // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm *bool `pulumi:"storageLvm"` // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { <key> = "<value>:<effect>" }'). Taints map[string]string `pulumi:"taints"` // The managed instances template ID. TemplateId string `pulumi:"templateId"` // The managed instances version. Version string `pulumi:"version"` Zone string `pulumi:"zone"` }
type GetSksNodepoolListNodepoolArgs ¶ added in v0.55.0
type GetSksNodepoolListNodepoolArgs struct { // A list of AntiAffinityGroup (IDs) to be attached to the managed instances. AntiAffinityGroupIds pulumi.StringArrayInput `pulumi:"antiAffinityGroupIds"` ClusterId pulumi.StringInput `pulumi:"clusterId"` // The pool creation date. CreatedAt pulumi.StringInput `pulumi:"createdAt"` // A deploy target ID. DeployTargetId pulumi.StringPtrInput `pulumi:"deployTargetId"` // A free-form text describing the pool. Description pulumi.StringPtrInput `pulumi:"description"` // The managed instances disk size (GiB; default: `50`). DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` Id pulumi.StringPtrInput `pulumi:"id"` // The underlying InstancePool ID. InstancePoolId pulumi.StringInput `pulumi:"instancePoolId"` // The string used to prefix the managed instances name (default `pool`). InstancePrefix pulumi.StringPtrInput `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` Name pulumi.StringPtrInput `pulumi:"name"` // A list of PrivateNetwork (IDs) to be attached to the managed instances. PrivateNetworkIds pulumi.StringArrayInput `pulumi:"privateNetworkIds"` // A list of SecurityGroup (IDs) to be attached to the managed instances. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` Size pulumi.IntPtrInput `pulumi:"size"` // The current pool state. State pulumi.StringInput `pulumi:"state"` // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm pulumi.BoolPtrInput `pulumi:"storageLvm"` // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { <key> = "<value>:<effect>" }'). Taints pulumi.StringMapInput `pulumi:"taints"` // The managed instances template ID. TemplateId pulumi.StringInput `pulumi:"templateId"` // The managed instances version. Version pulumi.StringInput `pulumi:"version"` Zone pulumi.StringInput `pulumi:"zone"` }
func (GetSksNodepoolListNodepoolArgs) ElementType ¶ added in v0.55.0
func (GetSksNodepoolListNodepoolArgs) ElementType() reflect.Type
func (GetSksNodepoolListNodepoolArgs) ToGetSksNodepoolListNodepoolOutput ¶ added in v0.55.0
func (i GetSksNodepoolListNodepoolArgs) ToGetSksNodepoolListNodepoolOutput() GetSksNodepoolListNodepoolOutput
func (GetSksNodepoolListNodepoolArgs) ToGetSksNodepoolListNodepoolOutputWithContext ¶ added in v0.55.0
func (i GetSksNodepoolListNodepoolArgs) ToGetSksNodepoolListNodepoolOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolOutput
type GetSksNodepoolListNodepoolArray ¶ added in v0.55.0
type GetSksNodepoolListNodepoolArray []GetSksNodepoolListNodepoolInput
func (GetSksNodepoolListNodepoolArray) ElementType ¶ added in v0.55.0
func (GetSksNodepoolListNodepoolArray) ElementType() reflect.Type
func (GetSksNodepoolListNodepoolArray) ToGetSksNodepoolListNodepoolArrayOutput ¶ added in v0.55.0
func (i GetSksNodepoolListNodepoolArray) ToGetSksNodepoolListNodepoolArrayOutput() GetSksNodepoolListNodepoolArrayOutput
func (GetSksNodepoolListNodepoolArray) ToGetSksNodepoolListNodepoolArrayOutputWithContext ¶ added in v0.55.0
func (i GetSksNodepoolListNodepoolArray) ToGetSksNodepoolListNodepoolArrayOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolArrayOutput
type GetSksNodepoolListNodepoolArrayInput ¶ added in v0.55.0
type GetSksNodepoolListNodepoolArrayInput interface { pulumi.Input ToGetSksNodepoolListNodepoolArrayOutput() GetSksNodepoolListNodepoolArrayOutput ToGetSksNodepoolListNodepoolArrayOutputWithContext(context.Context) GetSksNodepoolListNodepoolArrayOutput }
GetSksNodepoolListNodepoolArrayInput is an input type that accepts GetSksNodepoolListNodepoolArray and GetSksNodepoolListNodepoolArrayOutput values. You can construct a concrete instance of `GetSksNodepoolListNodepoolArrayInput` via:
GetSksNodepoolListNodepoolArray{ GetSksNodepoolListNodepoolArgs{...} }
type GetSksNodepoolListNodepoolArrayOutput ¶ added in v0.55.0
type GetSksNodepoolListNodepoolArrayOutput struct{ *pulumi.OutputState }
func (GetSksNodepoolListNodepoolArrayOutput) ElementType ¶ added in v0.55.0
func (GetSksNodepoolListNodepoolArrayOutput) ElementType() reflect.Type
func (GetSksNodepoolListNodepoolArrayOutput) Index ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolArrayOutput) Index(i pulumi.IntInput) GetSksNodepoolListNodepoolOutput
func (GetSksNodepoolListNodepoolArrayOutput) ToGetSksNodepoolListNodepoolArrayOutput ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolArrayOutput) ToGetSksNodepoolListNodepoolArrayOutput() GetSksNodepoolListNodepoolArrayOutput
func (GetSksNodepoolListNodepoolArrayOutput) ToGetSksNodepoolListNodepoolArrayOutputWithContext ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolArrayOutput) ToGetSksNodepoolListNodepoolArrayOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolArrayOutput
type GetSksNodepoolListNodepoolInput ¶ added in v0.55.0
type GetSksNodepoolListNodepoolInput interface { pulumi.Input ToGetSksNodepoolListNodepoolOutput() GetSksNodepoolListNodepoolOutput ToGetSksNodepoolListNodepoolOutputWithContext(context.Context) GetSksNodepoolListNodepoolOutput }
GetSksNodepoolListNodepoolInput is an input type that accepts GetSksNodepoolListNodepoolArgs and GetSksNodepoolListNodepoolOutput values. You can construct a concrete instance of `GetSksNodepoolListNodepoolInput` via:
GetSksNodepoolListNodepoolArgs{...}
type GetSksNodepoolListNodepoolOutput ¶ added in v0.55.0
type GetSksNodepoolListNodepoolOutput struct{ *pulumi.OutputState }
func (GetSksNodepoolListNodepoolOutput) AntiAffinityGroupIds ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
A list of AntiAffinityGroup (IDs) to be attached to the managed instances.
func (GetSksNodepoolListNodepoolOutput) ClusterId ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) ClusterId() pulumi.StringOutput
func (GetSksNodepoolListNodepoolOutput) CreatedAt ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) CreatedAt() pulumi.StringOutput
The pool creation date.
func (GetSksNodepoolListNodepoolOutput) DeployTargetId ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) DeployTargetId() pulumi.StringPtrOutput
A deploy target ID.
func (GetSksNodepoolListNodepoolOutput) Description ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Description() pulumi.StringPtrOutput
A free-form text describing the pool.
func (GetSksNodepoolListNodepoolOutput) DiskSize ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) DiskSize() pulumi.IntPtrOutput
The managed instances disk size (GiB; default: `50`).
func (GetSksNodepoolListNodepoolOutput) ElementType ¶ added in v0.55.0
func (GetSksNodepoolListNodepoolOutput) ElementType() reflect.Type
func (GetSksNodepoolListNodepoolOutput) Id ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Id() pulumi.StringPtrOutput
func (GetSksNodepoolListNodepoolOutput) InstancePoolId ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) InstancePoolId() pulumi.StringOutput
The underlying InstancePool ID.
func (GetSksNodepoolListNodepoolOutput) InstancePrefix ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) InstancePrefix() pulumi.StringPtrOutput
The string used to prefix the managed instances name (default `pool`).
func (GetSksNodepoolListNodepoolOutput) InstanceType ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) InstanceType() pulumi.StringPtrOutput
The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types).
func (GetSksNodepoolListNodepoolOutput) Labels ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (GetSksNodepoolListNodepoolOutput) Name ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Name() pulumi.StringPtrOutput
func (GetSksNodepoolListNodepoolOutput) PrivateNetworkIds ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) PrivateNetworkIds() pulumi.StringArrayOutput
A list of PrivateNetwork (IDs) to be attached to the managed instances.
func (GetSksNodepoolListNodepoolOutput) SecurityGroupIds ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of SecurityGroup (IDs) to be attached to the managed instances.
func (GetSksNodepoolListNodepoolOutput) Size ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Size() pulumi.IntPtrOutput
func (GetSksNodepoolListNodepoolOutput) State ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) State() pulumi.StringOutput
The current pool state.
func (GetSksNodepoolListNodepoolOutput) StorageLvm ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) StorageLvm() pulumi.BoolPtrOutput
Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
func (GetSksNodepoolListNodepoolOutput) Taints ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Taints() pulumi.StringMapOutput
A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { <key> = "<value>:<effect>" }').
func (GetSksNodepoolListNodepoolOutput) TemplateId ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) TemplateId() pulumi.StringOutput
The managed instances template ID.
func (GetSksNodepoolListNodepoolOutput) ToGetSksNodepoolListNodepoolOutput ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) ToGetSksNodepoolListNodepoolOutput() GetSksNodepoolListNodepoolOutput
func (GetSksNodepoolListNodepoolOutput) ToGetSksNodepoolListNodepoolOutputWithContext ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) ToGetSksNodepoolListNodepoolOutputWithContext(ctx context.Context) GetSksNodepoolListNodepoolOutput
func (GetSksNodepoolListNodepoolOutput) Version ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Version() pulumi.StringOutput
The managed instances version.
func (GetSksNodepoolListNodepoolOutput) Zone ¶ added in v0.55.0
func (o GetSksNodepoolListNodepoolOutput) Zone() pulumi.StringOutput
type GetSksNodepoolListOutputArgs ¶ added in v0.55.0
type GetSksNodepoolListOutputArgs struct { ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` DeployTargetId pulumi.StringPtrInput `pulumi:"deployTargetId"` Description pulumi.StringPtrInput `pulumi:"description"` DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` Id pulumi.StringPtrInput `pulumi:"id"` InstancePoolId pulumi.StringPtrInput `pulumi:"instancePoolId"` InstancePrefix pulumi.StringPtrInput `pulumi:"instancePrefix"` InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` Labels pulumi.StringMapInput `pulumi:"labels"` Name pulumi.StringPtrInput `pulumi:"name"` Size pulumi.IntPtrInput `pulumi:"size"` State pulumi.StringPtrInput `pulumi:"state"` StorageLvm pulumi.BoolPtrInput `pulumi:"storageLvm"` Taints pulumi.StringMapInput `pulumi:"taints"` TemplateId pulumi.StringPtrInput `pulumi:"templateId"` Version pulumi.StringPtrInput `pulumi:"version"` Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getSksNodepoolList.
func (GetSksNodepoolListOutputArgs) ElementType ¶ added in v0.55.0
func (GetSksNodepoolListOutputArgs) ElementType() reflect.Type
type GetSksNodepoolListResult ¶ added in v0.55.0
type GetSksNodepoolListResult struct { // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. ClusterId *string `pulumi:"clusterId"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. CreatedAt *string `pulumi:"createdAt"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. DeployTargetId *string `pulumi:"deployTargetId"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Description *string `pulumi:"description"` // Match against this int DiskSize *int `pulumi:"diskSize"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Id *string `pulumi:"id"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. InstancePoolId *string `pulumi:"instancePoolId"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. InstancePrefix *string `pulumi:"instancePrefix"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. InstanceType *string `pulumi:"instanceType"` // Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/" Labels map[string]string `pulumi:"labels"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Name *string `pulumi:"name"` Nodepools []GetSksNodepoolListNodepool `pulumi:"nodepools"` // Match against this int Size *int `pulumi:"size"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. State *string `pulumi:"state"` // Match against this bool StorageLvm *bool `pulumi:"storageLvm"` // Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/" Taints map[string]string `pulumi:"taints"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. TemplateId *string `pulumi:"templateId"` // Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex. Version *string `pulumi:"version"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getSksNodepoolList.
func GetSksNodepoolList ¶ added in v0.55.0
func GetSksNodepoolList(ctx *pulumi.Context, args *GetSksNodepoolListArgs, opts ...pulumi.InvokeOption) (*GetSksNodepoolListResult, error)
type GetSksNodepoolListResultOutput ¶ added in v0.55.0
type GetSksNodepoolListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSksNodepoolList.
func GetSksNodepoolListOutput ¶ added in v0.55.0
func GetSksNodepoolListOutput(ctx *pulumi.Context, args GetSksNodepoolListOutputArgs, opts ...pulumi.InvokeOption) GetSksNodepoolListResultOutput
func (GetSksNodepoolListResultOutput) ClusterId ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) ClusterId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) CreatedAt ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) CreatedAt() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) DeployTargetId ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) DeployTargetId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) Description ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Description() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) DiskSize ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) DiskSize() pulumi.IntPtrOutput
Match against this int
func (GetSksNodepoolListResultOutput) ElementType ¶ added in v0.55.0
func (GetSksNodepoolListResultOutput) ElementType() reflect.Type
func (GetSksNodepoolListResultOutput) Id ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Id() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) InstancePoolId ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) InstancePoolId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) InstancePrefix ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) InstancePrefix() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) InstanceType ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) InstanceType() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) Labels ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Labels() pulumi.StringMapOutput
Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
func (GetSksNodepoolListResultOutput) Name ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Name() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) Nodepools ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Nodepools() GetSksNodepoolListNodepoolArrayOutput
func (GetSksNodepoolListResultOutput) Size ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Size() pulumi.IntPtrOutput
Match against this int
func (GetSksNodepoolListResultOutput) State ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) State() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) StorageLvm ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) StorageLvm() pulumi.BoolPtrOutput
Match against this bool
func (GetSksNodepoolListResultOutput) Taints ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Taints() pulumi.StringMapOutput
Match against key/values. Keys are matched exactly, while values may be matched as a regex if you supply a string that begins and ends with "/"
func (GetSksNodepoolListResultOutput) TemplateId ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) TemplateId() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) ToGetSksNodepoolListResultOutput ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) ToGetSksNodepoolListResultOutput() GetSksNodepoolListResultOutput
func (GetSksNodepoolListResultOutput) ToGetSksNodepoolListResultOutputWithContext ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) ToGetSksNodepoolListResultOutputWithContext(ctx context.Context) GetSksNodepoolListResultOutput
func (GetSksNodepoolListResultOutput) Version ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Version() pulumi.StringPtrOutput
Match against this string. If you supply a string that begins and ends with a "/" it will be matched as a regex.
func (GetSksNodepoolListResultOutput) Zone ¶ added in v0.55.0
func (o GetSksNodepoolListResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetTemplateArgs ¶
type GetTemplateArgs struct { // The compute instance template ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The template name to match (conflicts with `id`) (when multiple templates have the same name, the newest one will be returned). Name *string `pulumi:"name"` // A template category filter (default: `public`); among: - `public` - official Exoscale templates - `private` - custom templates private to my organization Visibility *string `pulumi:"visibility"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getTemplate.
type GetTemplateOutputArgs ¶
type GetTemplateOutputArgs struct { // The compute instance template ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // The template name to match (conflicts with `id`) (when multiple templates have the same name, the newest one will be returned). Name pulumi.StringPtrInput `pulumi:"name"` // A template category filter (default: `public`); among: - `public` - official Exoscale templates - `private` - custom templates private to my organization Visibility pulumi.StringPtrInput `pulumi:"visibility"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getTemplate.
func (GetTemplateOutputArgs) ElementType ¶
func (GetTemplateOutputArgs) ElementType() reflect.Type
type GetTemplateResult ¶
type GetTemplateResult struct { // Username to use to log into a compute instance based on this template DefaultUser string `pulumi:"defaultUser"` // The compute instance template ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The template name to match (conflicts with `id`) (when multiple templates have the same name, the newest one will be returned). Name *string `pulumi:"name"` // A template category filter (default: `public`); among: - `public` - official Exoscale templates - `private` - custom templates private to my organization Visibility *string `pulumi:"visibility"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getTemplate.
func GetTemplate ¶
func GetTemplate(ctx *pulumi.Context, args *GetTemplateArgs, opts ...pulumi.InvokeOption) (*GetTemplateResult, error)
Fetch Exoscale [Compute Instance Templates](https://community.exoscale.com/documentation/compute/custom-templates/) data.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myTemplate, err := exoscale.GetTemplate(ctx, &exoscale.GetTemplateArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("Linux Ubuntu 22.04 LTS 64-bit"), }, nil) if err != nil { return err } ctx.Export("myTemplateId", myTemplate.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type GetTemplateResultOutput ¶
type GetTemplateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTemplate.
func GetTemplateOutput ¶
func GetTemplateOutput(ctx *pulumi.Context, args GetTemplateOutputArgs, opts ...pulumi.InvokeOption) GetTemplateResultOutput
func (GetTemplateResultOutput) DefaultUser ¶
func (o GetTemplateResultOutput) DefaultUser() pulumi.StringOutput
Username to use to log into a compute instance based on this template
func (GetTemplateResultOutput) ElementType ¶
func (GetTemplateResultOutput) ElementType() reflect.Type
func (GetTemplateResultOutput) Id ¶
func (o GetTemplateResultOutput) Id() pulumi.StringPtrOutput
The compute instance template ID to match (conflicts with `name`).
func (GetTemplateResultOutput) Name ¶
func (o GetTemplateResultOutput) Name() pulumi.StringPtrOutput
The template name to match (conflicts with `id`) (when multiple templates have the same name, the newest one will be returned).
func (GetTemplateResultOutput) ToGetTemplateResultOutput ¶
func (o GetTemplateResultOutput) ToGetTemplateResultOutput() GetTemplateResultOutput
func (GetTemplateResultOutput) ToGetTemplateResultOutputWithContext ¶
func (o GetTemplateResultOutput) ToGetTemplateResultOutputWithContext(ctx context.Context) GetTemplateResultOutput
func (GetTemplateResultOutput) Visibility ¶
func (o GetTemplateResultOutput) Visibility() pulumi.StringPtrOutput
A template category filter (default: `public`); among: - `public` - official Exoscale templates - `private` - custom templates private to my organization
func (GetTemplateResultOutput) Zone ¶
func (o GetTemplateResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type GetZonesResult ¶ added in v0.52.1
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of zones Zones []string `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶ added in v0.52.1
func GetZones(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
Lists all zones.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleZones, err := exoscale.GetZones(ctx, nil, nil) if err != nil { return err } ctx.Export("zonesOutput", exampleZones.Zones) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type GetZonesResultOutput ¶ added in v0.53.1
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v0.53.1
func GetZonesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v0.53.1
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v0.53.1
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v0.53.1
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v0.53.1
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v0.53.1
func (o GetZonesResultOutput) Zones() pulumi.StringArrayOutput
List of zones
type IamAccessKey ¶ added in v0.55.0
type IamAccessKey struct { pulumi.CustomResourceState // The IAM access key (identifier). Key pulumi.StringOutput `pulumi:"key"` // ❗ The IAM access key name. Name pulumi.StringOutput `pulumi:"name"` // ❗ A list of API operations to restrict the key to. Operations pulumi.StringArrayOutput `pulumi:"operations"` // ❗ A list of API [resources](https://community.exoscale.com/documentation/iam/quick-start/#restricting-api-access-keys-to-resources) to restrict the key to (`<domain>/<type>:<name>`). Resources pulumi.StringArrayOutput `pulumi:"resources"` // The key secret. Secret pulumi.StringOutput `pulumi:"secret"` // ❗ A list of tags to restrict the key to. Tags pulumi.StringArrayOutput `pulumi:"tags"` TagsOperations pulumi.StringArrayOutput `pulumi:"tagsOperations"` }
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewIamAccessKey(ctx, "mySosAccessKey", &exoscale.IamAccessKeyArgs{ Operations: pulumi.StringArray{ pulumi.String("get-sos-object"), pulumi.String("list-sos-bucket"), }, Resources: pulumi.StringArray{ pulumi.String("sos/bucket:my-bucket"), }, }) if err != nil { return err } _, err = exoscale.NewIamAccessKey(ctx, "mySksAccessKey", &exoscale.IamAccessKeyArgs{ Tags: pulumi.StringArray{ pulumi.String("sks"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
> **NOTE:** You can retrieve the list of available operations and tags using the [Exoscale CLI](https://github.com/exoscale/cli/): `exo iam access-key list-operations`.
func GetIamAccessKey ¶ added in v0.55.0
func GetIamAccessKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IamAccessKeyState, opts ...pulumi.ResourceOption) (*IamAccessKey, error)
GetIamAccessKey gets an existing IamAccessKey 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 NewIamAccessKey ¶ added in v0.55.0
func NewIamAccessKey(ctx *pulumi.Context, name string, args *IamAccessKeyArgs, opts ...pulumi.ResourceOption) (*IamAccessKey, error)
NewIamAccessKey registers a new resource with the given unique name, arguments, and options.
func (*IamAccessKey) ElementType ¶ added in v0.55.0
func (*IamAccessKey) ElementType() reflect.Type
func (*IamAccessKey) ToIamAccessKeyOutput ¶ added in v0.55.0
func (i *IamAccessKey) ToIamAccessKeyOutput() IamAccessKeyOutput
func (*IamAccessKey) ToIamAccessKeyOutputWithContext ¶ added in v0.55.0
func (i *IamAccessKey) ToIamAccessKeyOutputWithContext(ctx context.Context) IamAccessKeyOutput
type IamAccessKeyArgs ¶ added in v0.55.0
type IamAccessKeyArgs struct { // ❗ The IAM access key name. Name pulumi.StringPtrInput // ❗ A list of API operations to restrict the key to. Operations pulumi.StringArrayInput // ❗ A list of API [resources](https://community.exoscale.com/documentation/iam/quick-start/#restricting-api-access-keys-to-resources) to restrict the key to (`<domain>/<type>:<name>`). Resources pulumi.StringArrayInput // ❗ A list of tags to restrict the key to. Tags pulumi.StringArrayInput }
The set of arguments for constructing a IamAccessKey resource.
func (IamAccessKeyArgs) ElementType ¶ added in v0.55.0
func (IamAccessKeyArgs) ElementType() reflect.Type
type IamAccessKeyArray ¶ added in v0.55.0
type IamAccessKeyArray []IamAccessKeyInput
func (IamAccessKeyArray) ElementType ¶ added in v0.55.0
func (IamAccessKeyArray) ElementType() reflect.Type
func (IamAccessKeyArray) ToIamAccessKeyArrayOutput ¶ added in v0.55.0
func (i IamAccessKeyArray) ToIamAccessKeyArrayOutput() IamAccessKeyArrayOutput
func (IamAccessKeyArray) ToIamAccessKeyArrayOutputWithContext ¶ added in v0.55.0
func (i IamAccessKeyArray) ToIamAccessKeyArrayOutputWithContext(ctx context.Context) IamAccessKeyArrayOutput
type IamAccessKeyArrayInput ¶ added in v0.55.0
type IamAccessKeyArrayInput interface { pulumi.Input ToIamAccessKeyArrayOutput() IamAccessKeyArrayOutput ToIamAccessKeyArrayOutputWithContext(context.Context) IamAccessKeyArrayOutput }
IamAccessKeyArrayInput is an input type that accepts IamAccessKeyArray and IamAccessKeyArrayOutput values. You can construct a concrete instance of `IamAccessKeyArrayInput` via:
IamAccessKeyArray{ IamAccessKeyArgs{...} }
type IamAccessKeyArrayOutput ¶ added in v0.55.0
type IamAccessKeyArrayOutput struct{ *pulumi.OutputState }
func (IamAccessKeyArrayOutput) ElementType ¶ added in v0.55.0
func (IamAccessKeyArrayOutput) ElementType() reflect.Type
func (IamAccessKeyArrayOutput) Index ¶ added in v0.55.0
func (o IamAccessKeyArrayOutput) Index(i pulumi.IntInput) IamAccessKeyOutput
func (IamAccessKeyArrayOutput) ToIamAccessKeyArrayOutput ¶ added in v0.55.0
func (o IamAccessKeyArrayOutput) ToIamAccessKeyArrayOutput() IamAccessKeyArrayOutput
func (IamAccessKeyArrayOutput) ToIamAccessKeyArrayOutputWithContext ¶ added in v0.55.0
func (o IamAccessKeyArrayOutput) ToIamAccessKeyArrayOutputWithContext(ctx context.Context) IamAccessKeyArrayOutput
type IamAccessKeyInput ¶ added in v0.55.0
type IamAccessKeyInput interface { pulumi.Input ToIamAccessKeyOutput() IamAccessKeyOutput ToIamAccessKeyOutputWithContext(ctx context.Context) IamAccessKeyOutput }
type IamAccessKeyMap ¶ added in v0.55.0
type IamAccessKeyMap map[string]IamAccessKeyInput
func (IamAccessKeyMap) ElementType ¶ added in v0.55.0
func (IamAccessKeyMap) ElementType() reflect.Type
func (IamAccessKeyMap) ToIamAccessKeyMapOutput ¶ added in v0.55.0
func (i IamAccessKeyMap) ToIamAccessKeyMapOutput() IamAccessKeyMapOutput
func (IamAccessKeyMap) ToIamAccessKeyMapOutputWithContext ¶ added in v0.55.0
func (i IamAccessKeyMap) ToIamAccessKeyMapOutputWithContext(ctx context.Context) IamAccessKeyMapOutput
type IamAccessKeyMapInput ¶ added in v0.55.0
type IamAccessKeyMapInput interface { pulumi.Input ToIamAccessKeyMapOutput() IamAccessKeyMapOutput ToIamAccessKeyMapOutputWithContext(context.Context) IamAccessKeyMapOutput }
IamAccessKeyMapInput is an input type that accepts IamAccessKeyMap and IamAccessKeyMapOutput values. You can construct a concrete instance of `IamAccessKeyMapInput` via:
IamAccessKeyMap{ "key": IamAccessKeyArgs{...} }
type IamAccessKeyMapOutput ¶ added in v0.55.0
type IamAccessKeyMapOutput struct{ *pulumi.OutputState }
func (IamAccessKeyMapOutput) ElementType ¶ added in v0.55.0
func (IamAccessKeyMapOutput) ElementType() reflect.Type
func (IamAccessKeyMapOutput) MapIndex ¶ added in v0.55.0
func (o IamAccessKeyMapOutput) MapIndex(k pulumi.StringInput) IamAccessKeyOutput
func (IamAccessKeyMapOutput) ToIamAccessKeyMapOutput ¶ added in v0.55.0
func (o IamAccessKeyMapOutput) ToIamAccessKeyMapOutput() IamAccessKeyMapOutput
func (IamAccessKeyMapOutput) ToIamAccessKeyMapOutputWithContext ¶ added in v0.55.0
func (o IamAccessKeyMapOutput) ToIamAccessKeyMapOutputWithContext(ctx context.Context) IamAccessKeyMapOutput
type IamAccessKeyOutput ¶ added in v0.55.0
type IamAccessKeyOutput struct{ *pulumi.OutputState }
func (IamAccessKeyOutput) ElementType ¶ added in v0.55.0
func (IamAccessKeyOutput) ElementType() reflect.Type
func (IamAccessKeyOutput) Key ¶ added in v0.55.0
func (o IamAccessKeyOutput) Key() pulumi.StringOutput
The IAM access key (identifier).
func (IamAccessKeyOutput) Name ¶ added in v0.55.0
func (o IamAccessKeyOutput) Name() pulumi.StringOutput
❗ The IAM access key name.
func (IamAccessKeyOutput) Operations ¶ added in v0.55.0
func (o IamAccessKeyOutput) Operations() pulumi.StringArrayOutput
❗ A list of API operations to restrict the key to.
func (IamAccessKeyOutput) Resources ¶ added in v0.55.0
func (o IamAccessKeyOutput) Resources() pulumi.StringArrayOutput
❗ A list of API [resources](https://community.exoscale.com/documentation/iam/quick-start/#restricting-api-access-keys-to-resources) to restrict the key to (`<domain>/<type>:<name>`).
func (IamAccessKeyOutput) Secret ¶ added in v0.55.0
func (o IamAccessKeyOutput) Secret() pulumi.StringOutput
The key secret.
func (IamAccessKeyOutput) Tags ¶ added in v0.55.0
func (o IamAccessKeyOutput) Tags() pulumi.StringArrayOutput
❗ A list of tags to restrict the key to.
func (IamAccessKeyOutput) TagsOperations ¶ added in v0.55.0
func (o IamAccessKeyOutput) TagsOperations() pulumi.StringArrayOutput
func (IamAccessKeyOutput) ToIamAccessKeyOutput ¶ added in v0.55.0
func (o IamAccessKeyOutput) ToIamAccessKeyOutput() IamAccessKeyOutput
func (IamAccessKeyOutput) ToIamAccessKeyOutputWithContext ¶ added in v0.55.0
func (o IamAccessKeyOutput) ToIamAccessKeyOutputWithContext(ctx context.Context) IamAccessKeyOutput
type IamAccessKeyState ¶ added in v0.55.0
type IamAccessKeyState struct { // The IAM access key (identifier). Key pulumi.StringPtrInput // ❗ The IAM access key name. Name pulumi.StringPtrInput // ❗ A list of API operations to restrict the key to. Operations pulumi.StringArrayInput // ❗ A list of API [resources](https://community.exoscale.com/documentation/iam/quick-start/#restricting-api-access-keys-to-resources) to restrict the key to (`<domain>/<type>:<name>`). Resources pulumi.StringArrayInput // The key secret. Secret pulumi.StringPtrInput // ❗ A list of tags to restrict the key to. Tags pulumi.StringArrayInput TagsOperations pulumi.StringArrayInput }
func (IamAccessKeyState) ElementType ¶ added in v0.55.0
func (IamAccessKeyState) ElementType() reflect.Type
type IamApiKey ¶ added in v0.55.0
type IamApiKey struct { pulumi.CustomResourceState // The IAM API Key to match. Key pulumi.StringOutput `pulumi:"key"` // ❗ IAM API Key name. Name pulumi.StringOutput `pulumi:"name"` // ❗ IAM API role ID. RoleId pulumi.StringOutput `pulumi:"roleId"` // Secret for the IAM API Key. Secret pulumi.StringOutput `pulumi:"secret"` Timeouts IamApiKeyTimeoutsPtrOutput `pulumi:"timeouts"` }
## Example Usage
func GetIamApiKey ¶ added in v0.55.0
func GetIamApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IamApiKeyState, opts ...pulumi.ResourceOption) (*IamApiKey, error)
GetIamApiKey gets an existing IamApiKey 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 NewIamApiKey ¶ added in v0.55.0
func NewIamApiKey(ctx *pulumi.Context, name string, args *IamApiKeyArgs, opts ...pulumi.ResourceOption) (*IamApiKey, error)
NewIamApiKey registers a new resource with the given unique name, arguments, and options.
func (*IamApiKey) ElementType ¶ added in v0.55.0
func (*IamApiKey) ToIamApiKeyOutput ¶ added in v0.55.0
func (i *IamApiKey) ToIamApiKeyOutput() IamApiKeyOutput
func (*IamApiKey) ToIamApiKeyOutputWithContext ¶ added in v0.55.0
func (i *IamApiKey) ToIamApiKeyOutputWithContext(ctx context.Context) IamApiKeyOutput
type IamApiKeyArgs ¶ added in v0.55.0
type IamApiKeyArgs struct { // ❗ IAM API Key name. Name pulumi.StringPtrInput // ❗ IAM API role ID. RoleId pulumi.StringInput Timeouts IamApiKeyTimeoutsPtrInput }
The set of arguments for constructing a IamApiKey resource.
func (IamApiKeyArgs) ElementType ¶ added in v0.55.0
func (IamApiKeyArgs) ElementType() reflect.Type
type IamApiKeyArray ¶ added in v0.55.0
type IamApiKeyArray []IamApiKeyInput
func (IamApiKeyArray) ElementType ¶ added in v0.55.0
func (IamApiKeyArray) ElementType() reflect.Type
func (IamApiKeyArray) ToIamApiKeyArrayOutput ¶ added in v0.55.0
func (i IamApiKeyArray) ToIamApiKeyArrayOutput() IamApiKeyArrayOutput
func (IamApiKeyArray) ToIamApiKeyArrayOutputWithContext ¶ added in v0.55.0
func (i IamApiKeyArray) ToIamApiKeyArrayOutputWithContext(ctx context.Context) IamApiKeyArrayOutput
type IamApiKeyArrayInput ¶ added in v0.55.0
type IamApiKeyArrayInput interface { pulumi.Input ToIamApiKeyArrayOutput() IamApiKeyArrayOutput ToIamApiKeyArrayOutputWithContext(context.Context) IamApiKeyArrayOutput }
IamApiKeyArrayInput is an input type that accepts IamApiKeyArray and IamApiKeyArrayOutput values. You can construct a concrete instance of `IamApiKeyArrayInput` via:
IamApiKeyArray{ IamApiKeyArgs{...} }
type IamApiKeyArrayOutput ¶ added in v0.55.0
type IamApiKeyArrayOutput struct{ *pulumi.OutputState }
func (IamApiKeyArrayOutput) ElementType ¶ added in v0.55.0
func (IamApiKeyArrayOutput) ElementType() reflect.Type
func (IamApiKeyArrayOutput) Index ¶ added in v0.55.0
func (o IamApiKeyArrayOutput) Index(i pulumi.IntInput) IamApiKeyOutput
func (IamApiKeyArrayOutput) ToIamApiKeyArrayOutput ¶ added in v0.55.0
func (o IamApiKeyArrayOutput) ToIamApiKeyArrayOutput() IamApiKeyArrayOutput
func (IamApiKeyArrayOutput) ToIamApiKeyArrayOutputWithContext ¶ added in v0.55.0
func (o IamApiKeyArrayOutput) ToIamApiKeyArrayOutputWithContext(ctx context.Context) IamApiKeyArrayOutput
type IamApiKeyInput ¶ added in v0.55.0
type IamApiKeyInput interface { pulumi.Input ToIamApiKeyOutput() IamApiKeyOutput ToIamApiKeyOutputWithContext(ctx context.Context) IamApiKeyOutput }
type IamApiKeyMap ¶ added in v0.55.0
type IamApiKeyMap map[string]IamApiKeyInput
func (IamApiKeyMap) ElementType ¶ added in v0.55.0
func (IamApiKeyMap) ElementType() reflect.Type
func (IamApiKeyMap) ToIamApiKeyMapOutput ¶ added in v0.55.0
func (i IamApiKeyMap) ToIamApiKeyMapOutput() IamApiKeyMapOutput
func (IamApiKeyMap) ToIamApiKeyMapOutputWithContext ¶ added in v0.55.0
func (i IamApiKeyMap) ToIamApiKeyMapOutputWithContext(ctx context.Context) IamApiKeyMapOutput
type IamApiKeyMapInput ¶ added in v0.55.0
type IamApiKeyMapInput interface { pulumi.Input ToIamApiKeyMapOutput() IamApiKeyMapOutput ToIamApiKeyMapOutputWithContext(context.Context) IamApiKeyMapOutput }
IamApiKeyMapInput is an input type that accepts IamApiKeyMap and IamApiKeyMapOutput values. You can construct a concrete instance of `IamApiKeyMapInput` via:
IamApiKeyMap{ "key": IamApiKeyArgs{...} }
type IamApiKeyMapOutput ¶ added in v0.55.0
type IamApiKeyMapOutput struct{ *pulumi.OutputState }
func (IamApiKeyMapOutput) ElementType ¶ added in v0.55.0
func (IamApiKeyMapOutput) ElementType() reflect.Type
func (IamApiKeyMapOutput) MapIndex ¶ added in v0.55.0
func (o IamApiKeyMapOutput) MapIndex(k pulumi.StringInput) IamApiKeyOutput
func (IamApiKeyMapOutput) ToIamApiKeyMapOutput ¶ added in v0.55.0
func (o IamApiKeyMapOutput) ToIamApiKeyMapOutput() IamApiKeyMapOutput
func (IamApiKeyMapOutput) ToIamApiKeyMapOutputWithContext ¶ added in v0.55.0
func (o IamApiKeyMapOutput) ToIamApiKeyMapOutputWithContext(ctx context.Context) IamApiKeyMapOutput
type IamApiKeyOutput ¶ added in v0.55.0
type IamApiKeyOutput struct{ *pulumi.OutputState }
func (IamApiKeyOutput) ElementType ¶ added in v0.55.0
func (IamApiKeyOutput) ElementType() reflect.Type
func (IamApiKeyOutput) Key ¶ added in v0.55.0
func (o IamApiKeyOutput) Key() pulumi.StringOutput
The IAM API Key to match.
func (IamApiKeyOutput) Name ¶ added in v0.55.0
func (o IamApiKeyOutput) Name() pulumi.StringOutput
❗ IAM API Key name.
func (IamApiKeyOutput) RoleId ¶ added in v0.55.0
func (o IamApiKeyOutput) RoleId() pulumi.StringOutput
❗ IAM API role ID.
func (IamApiKeyOutput) Secret ¶ added in v0.55.0
func (o IamApiKeyOutput) Secret() pulumi.StringOutput
Secret for the IAM API Key.
func (IamApiKeyOutput) Timeouts ¶ added in v0.55.0
func (o IamApiKeyOutput) Timeouts() IamApiKeyTimeoutsPtrOutput
func (IamApiKeyOutput) ToIamApiKeyOutput ¶ added in v0.55.0
func (o IamApiKeyOutput) ToIamApiKeyOutput() IamApiKeyOutput
func (IamApiKeyOutput) ToIamApiKeyOutputWithContext ¶ added in v0.55.0
func (o IamApiKeyOutput) ToIamApiKeyOutputWithContext(ctx context.Context) IamApiKeyOutput
type IamApiKeyState ¶ added in v0.55.0
type IamApiKeyState struct { // The IAM API Key to match. Key pulumi.StringPtrInput // ❗ IAM API Key name. Name pulumi.StringPtrInput // ❗ IAM API role ID. RoleId pulumi.StringPtrInput // Secret for the IAM API Key. Secret pulumi.StringPtrInput Timeouts IamApiKeyTimeoutsPtrInput }
func (IamApiKeyState) ElementType ¶ added in v0.55.0
func (IamApiKeyState) ElementType() reflect.Type
type IamApiKeyTimeouts ¶ added in v0.55.0
type IamApiKeyTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type IamApiKeyTimeoutsArgs ¶ added in v0.55.0
type IamApiKeyTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (IamApiKeyTimeoutsArgs) ElementType ¶ added in v0.55.0
func (IamApiKeyTimeoutsArgs) ElementType() reflect.Type
func (IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsOutput ¶ added in v0.55.0
func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsOutput() IamApiKeyTimeoutsOutput
func (IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsOutputWithContext ¶ added in v0.55.0
func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsOutputWithContext(ctx context.Context) IamApiKeyTimeoutsOutput
func (IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput
func (IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i IamApiKeyTimeoutsArgs) ToIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) IamApiKeyTimeoutsPtrOutput
type IamApiKeyTimeoutsInput ¶ added in v0.55.0
type IamApiKeyTimeoutsInput interface { pulumi.Input ToIamApiKeyTimeoutsOutput() IamApiKeyTimeoutsOutput ToIamApiKeyTimeoutsOutputWithContext(context.Context) IamApiKeyTimeoutsOutput }
IamApiKeyTimeoutsInput is an input type that accepts IamApiKeyTimeoutsArgs and IamApiKeyTimeoutsOutput values. You can construct a concrete instance of `IamApiKeyTimeoutsInput` via:
IamApiKeyTimeoutsArgs{...}
type IamApiKeyTimeoutsOutput ¶ added in v0.55.0
type IamApiKeyTimeoutsOutput struct{ *pulumi.OutputState }
func (IamApiKeyTimeoutsOutput) ElementType ¶ added in v0.55.0
func (IamApiKeyTimeoutsOutput) ElementType() reflect.Type
func (IamApiKeyTimeoutsOutput) Read ¶ added in v0.55.0
func (o IamApiKeyTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsOutput ¶ added in v0.55.0
func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsOutput() IamApiKeyTimeoutsOutput
func (IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsOutputWithContext ¶ added in v0.55.0
func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsOutputWithContext(ctx context.Context) IamApiKeyTimeoutsOutput
func (IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput
func (IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o IamApiKeyTimeoutsOutput) ToIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) IamApiKeyTimeoutsPtrOutput
type IamApiKeyTimeoutsPtrInput ¶ added in v0.55.0
type IamApiKeyTimeoutsPtrInput interface { pulumi.Input ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput ToIamApiKeyTimeoutsPtrOutputWithContext(context.Context) IamApiKeyTimeoutsPtrOutput }
IamApiKeyTimeoutsPtrInput is an input type that accepts IamApiKeyTimeoutsArgs, IamApiKeyTimeoutsPtr and IamApiKeyTimeoutsPtrOutput values. You can construct a concrete instance of `IamApiKeyTimeoutsPtrInput` via:
IamApiKeyTimeoutsArgs{...} or: nil
func IamApiKeyTimeoutsPtr ¶ added in v0.55.0
func IamApiKeyTimeoutsPtr(v *IamApiKeyTimeoutsArgs) IamApiKeyTimeoutsPtrInput
type IamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
type IamApiKeyTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (IamApiKeyTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o IamApiKeyTimeoutsPtrOutput) Elem() IamApiKeyTimeoutsOutput
func (IamApiKeyTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (IamApiKeyTimeoutsPtrOutput) ElementType() reflect.Type
func (IamApiKeyTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o IamApiKeyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (IamApiKeyTimeoutsPtrOutput) ToIamApiKeyTimeoutsPtrOutput ¶ added in v0.55.0
func (o IamApiKeyTimeoutsPtrOutput) ToIamApiKeyTimeoutsPtrOutput() IamApiKeyTimeoutsPtrOutput
func (IamApiKeyTimeoutsPtrOutput) ToIamApiKeyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o IamApiKeyTimeoutsPtrOutput) ToIamApiKeyTimeoutsPtrOutputWithContext(ctx context.Context) IamApiKeyTimeoutsPtrOutput
type IamOrgPolicy ¶ added in v0.55.0
type IamOrgPolicy struct { pulumi.CustomResourceState // Default service strategy (`allow` or `deny`). DefaultServiceStrategy pulumi.StringOutput `pulumi:"defaultServiceStrategy"` // IAM policy services. Services IamOrgPolicyServicesMapOutput `pulumi:"services"` Timeouts IamOrgPolicyTimeoutsPtrOutput `pulumi:"timeouts"` }
## Example Usage
func GetIamOrgPolicy ¶ added in v0.55.0
func GetIamOrgPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IamOrgPolicyState, opts ...pulumi.ResourceOption) (*IamOrgPolicy, error)
GetIamOrgPolicy gets an existing IamOrgPolicy 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 NewIamOrgPolicy ¶ added in v0.55.0
func NewIamOrgPolicy(ctx *pulumi.Context, name string, args *IamOrgPolicyArgs, opts ...pulumi.ResourceOption) (*IamOrgPolicy, error)
NewIamOrgPolicy registers a new resource with the given unique name, arguments, and options.
func (*IamOrgPolicy) ElementType ¶ added in v0.55.0
func (*IamOrgPolicy) ElementType() reflect.Type
func (*IamOrgPolicy) ToIamOrgPolicyOutput ¶ added in v0.55.0
func (i *IamOrgPolicy) ToIamOrgPolicyOutput() IamOrgPolicyOutput
func (*IamOrgPolicy) ToIamOrgPolicyOutputWithContext ¶ added in v0.55.0
func (i *IamOrgPolicy) ToIamOrgPolicyOutputWithContext(ctx context.Context) IamOrgPolicyOutput
type IamOrgPolicyArgs ¶ added in v0.55.0
type IamOrgPolicyArgs struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy pulumi.StringInput // IAM policy services. Services IamOrgPolicyServicesMapInput Timeouts IamOrgPolicyTimeoutsPtrInput }
The set of arguments for constructing a IamOrgPolicy resource.
func (IamOrgPolicyArgs) ElementType ¶ added in v0.55.0
func (IamOrgPolicyArgs) ElementType() reflect.Type
type IamOrgPolicyArray ¶ added in v0.55.0
type IamOrgPolicyArray []IamOrgPolicyInput
func (IamOrgPolicyArray) ElementType ¶ added in v0.55.0
func (IamOrgPolicyArray) ElementType() reflect.Type
func (IamOrgPolicyArray) ToIamOrgPolicyArrayOutput ¶ added in v0.55.0
func (i IamOrgPolicyArray) ToIamOrgPolicyArrayOutput() IamOrgPolicyArrayOutput
func (IamOrgPolicyArray) ToIamOrgPolicyArrayOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyArray) ToIamOrgPolicyArrayOutputWithContext(ctx context.Context) IamOrgPolicyArrayOutput
type IamOrgPolicyArrayInput ¶ added in v0.55.0
type IamOrgPolicyArrayInput interface { pulumi.Input ToIamOrgPolicyArrayOutput() IamOrgPolicyArrayOutput ToIamOrgPolicyArrayOutputWithContext(context.Context) IamOrgPolicyArrayOutput }
IamOrgPolicyArrayInput is an input type that accepts IamOrgPolicyArray and IamOrgPolicyArrayOutput values. You can construct a concrete instance of `IamOrgPolicyArrayInput` via:
IamOrgPolicyArray{ IamOrgPolicyArgs{...} }
type IamOrgPolicyArrayOutput ¶ added in v0.55.0
type IamOrgPolicyArrayOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyArrayOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyArrayOutput) ElementType() reflect.Type
func (IamOrgPolicyArrayOutput) Index ¶ added in v0.55.0
func (o IamOrgPolicyArrayOutput) Index(i pulumi.IntInput) IamOrgPolicyOutput
func (IamOrgPolicyArrayOutput) ToIamOrgPolicyArrayOutput ¶ added in v0.55.0
func (o IamOrgPolicyArrayOutput) ToIamOrgPolicyArrayOutput() IamOrgPolicyArrayOutput
func (IamOrgPolicyArrayOutput) ToIamOrgPolicyArrayOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyArrayOutput) ToIamOrgPolicyArrayOutputWithContext(ctx context.Context) IamOrgPolicyArrayOutput
type IamOrgPolicyInput ¶ added in v0.55.0
type IamOrgPolicyInput interface { pulumi.Input ToIamOrgPolicyOutput() IamOrgPolicyOutput ToIamOrgPolicyOutputWithContext(ctx context.Context) IamOrgPolicyOutput }
type IamOrgPolicyMap ¶ added in v0.55.0
type IamOrgPolicyMap map[string]IamOrgPolicyInput
func (IamOrgPolicyMap) ElementType ¶ added in v0.55.0
func (IamOrgPolicyMap) ElementType() reflect.Type
func (IamOrgPolicyMap) ToIamOrgPolicyMapOutput ¶ added in v0.55.0
func (i IamOrgPolicyMap) ToIamOrgPolicyMapOutput() IamOrgPolicyMapOutput
func (IamOrgPolicyMap) ToIamOrgPolicyMapOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyMap) ToIamOrgPolicyMapOutputWithContext(ctx context.Context) IamOrgPolicyMapOutput
type IamOrgPolicyMapInput ¶ added in v0.55.0
type IamOrgPolicyMapInput interface { pulumi.Input ToIamOrgPolicyMapOutput() IamOrgPolicyMapOutput ToIamOrgPolicyMapOutputWithContext(context.Context) IamOrgPolicyMapOutput }
IamOrgPolicyMapInput is an input type that accepts IamOrgPolicyMap and IamOrgPolicyMapOutput values. You can construct a concrete instance of `IamOrgPolicyMapInput` via:
IamOrgPolicyMap{ "key": IamOrgPolicyArgs{...} }
type IamOrgPolicyMapOutput ¶ added in v0.55.0
type IamOrgPolicyMapOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyMapOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyMapOutput) ElementType() reflect.Type
func (IamOrgPolicyMapOutput) MapIndex ¶ added in v0.55.0
func (o IamOrgPolicyMapOutput) MapIndex(k pulumi.StringInput) IamOrgPolicyOutput
func (IamOrgPolicyMapOutput) ToIamOrgPolicyMapOutput ¶ added in v0.55.0
func (o IamOrgPolicyMapOutput) ToIamOrgPolicyMapOutput() IamOrgPolicyMapOutput
func (IamOrgPolicyMapOutput) ToIamOrgPolicyMapOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyMapOutput) ToIamOrgPolicyMapOutputWithContext(ctx context.Context) IamOrgPolicyMapOutput
type IamOrgPolicyOutput ¶ added in v0.55.0
type IamOrgPolicyOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyOutput) DefaultServiceStrategy ¶ added in v0.55.0
func (o IamOrgPolicyOutput) DefaultServiceStrategy() pulumi.StringOutput
Default service strategy (`allow` or `deny`).
func (IamOrgPolicyOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyOutput) ElementType() reflect.Type
func (IamOrgPolicyOutput) Services ¶ added in v0.55.0
func (o IamOrgPolicyOutput) Services() IamOrgPolicyServicesMapOutput
IAM policy services.
func (IamOrgPolicyOutput) Timeouts ¶ added in v0.55.0
func (o IamOrgPolicyOutput) Timeouts() IamOrgPolicyTimeoutsPtrOutput
func (IamOrgPolicyOutput) ToIamOrgPolicyOutput ¶ added in v0.55.0
func (o IamOrgPolicyOutput) ToIamOrgPolicyOutput() IamOrgPolicyOutput
func (IamOrgPolicyOutput) ToIamOrgPolicyOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyOutput) ToIamOrgPolicyOutputWithContext(ctx context.Context) IamOrgPolicyOutput
type IamOrgPolicyServices ¶ added in v0.55.0
type IamOrgPolicyServices struct { // List of IAM service rules (if type is `rules`). Rules []IamOrgPolicyServicesRule `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type *string `pulumi:"type"` }
type IamOrgPolicyServicesArgs ¶ added in v0.55.0
type IamOrgPolicyServicesArgs struct { // List of IAM service rules (if type is `rules`). Rules IamOrgPolicyServicesRuleArrayInput `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type pulumi.StringPtrInput `pulumi:"type"` }
func (IamOrgPolicyServicesArgs) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesArgs) ElementType() reflect.Type
func (IamOrgPolicyServicesArgs) ToIamOrgPolicyServicesOutput ¶ added in v0.55.0
func (i IamOrgPolicyServicesArgs) ToIamOrgPolicyServicesOutput() IamOrgPolicyServicesOutput
func (IamOrgPolicyServicesArgs) ToIamOrgPolicyServicesOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyServicesArgs) ToIamOrgPolicyServicesOutputWithContext(ctx context.Context) IamOrgPolicyServicesOutput
type IamOrgPolicyServicesInput ¶ added in v0.55.0
type IamOrgPolicyServicesInput interface { pulumi.Input ToIamOrgPolicyServicesOutput() IamOrgPolicyServicesOutput ToIamOrgPolicyServicesOutputWithContext(context.Context) IamOrgPolicyServicesOutput }
IamOrgPolicyServicesInput is an input type that accepts IamOrgPolicyServicesArgs and IamOrgPolicyServicesOutput values. You can construct a concrete instance of `IamOrgPolicyServicesInput` via:
IamOrgPolicyServicesArgs{...}
type IamOrgPolicyServicesMap ¶ added in v0.55.0
type IamOrgPolicyServicesMap map[string]IamOrgPolicyServicesInput
func (IamOrgPolicyServicesMap) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesMap) ElementType() reflect.Type
func (IamOrgPolicyServicesMap) ToIamOrgPolicyServicesMapOutput ¶ added in v0.55.0
func (i IamOrgPolicyServicesMap) ToIamOrgPolicyServicesMapOutput() IamOrgPolicyServicesMapOutput
func (IamOrgPolicyServicesMap) ToIamOrgPolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyServicesMap) ToIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) IamOrgPolicyServicesMapOutput
type IamOrgPolicyServicesMapInput ¶ added in v0.55.0
type IamOrgPolicyServicesMapInput interface { pulumi.Input ToIamOrgPolicyServicesMapOutput() IamOrgPolicyServicesMapOutput ToIamOrgPolicyServicesMapOutputWithContext(context.Context) IamOrgPolicyServicesMapOutput }
IamOrgPolicyServicesMapInput is an input type that accepts IamOrgPolicyServicesMap and IamOrgPolicyServicesMapOutput values. You can construct a concrete instance of `IamOrgPolicyServicesMapInput` via:
IamOrgPolicyServicesMap{ "key": IamOrgPolicyServicesArgs{...} }
type IamOrgPolicyServicesMapOutput ¶ added in v0.55.0
type IamOrgPolicyServicesMapOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyServicesMapOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesMapOutput) ElementType() reflect.Type
func (IamOrgPolicyServicesMapOutput) MapIndex ¶ added in v0.55.0
func (o IamOrgPolicyServicesMapOutput) MapIndex(k pulumi.StringInput) IamOrgPolicyServicesOutput
func (IamOrgPolicyServicesMapOutput) ToIamOrgPolicyServicesMapOutput ¶ added in v0.55.0
func (o IamOrgPolicyServicesMapOutput) ToIamOrgPolicyServicesMapOutput() IamOrgPolicyServicesMapOutput
func (IamOrgPolicyServicesMapOutput) ToIamOrgPolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyServicesMapOutput) ToIamOrgPolicyServicesMapOutputWithContext(ctx context.Context) IamOrgPolicyServicesMapOutput
type IamOrgPolicyServicesOutput ¶ added in v0.55.0
type IamOrgPolicyServicesOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyServicesOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesOutput) ElementType() reflect.Type
func (IamOrgPolicyServicesOutput) Rules ¶ added in v0.55.0
func (o IamOrgPolicyServicesOutput) Rules() IamOrgPolicyServicesRuleArrayOutput
List of IAM service rules (if type is `rules`).
func (IamOrgPolicyServicesOutput) ToIamOrgPolicyServicesOutput ¶ added in v0.55.0
func (o IamOrgPolicyServicesOutput) ToIamOrgPolicyServicesOutput() IamOrgPolicyServicesOutput
func (IamOrgPolicyServicesOutput) ToIamOrgPolicyServicesOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyServicesOutput) ToIamOrgPolicyServicesOutputWithContext(ctx context.Context) IamOrgPolicyServicesOutput
func (IamOrgPolicyServicesOutput) Type ¶ added in v0.55.0
func (o IamOrgPolicyServicesOutput) Type() pulumi.StringPtrOutput
Service type (`rules`, `allow`, or `deny`).
type IamOrgPolicyServicesRule ¶ added in v0.55.0
type IamOrgPolicyServicesRule struct { // IAM policy rule action (`allow` or `deny`). Action *string `pulumi:"action"` // IAM policy rule expression. Expression *string `pulumi:"expression"` // Deprecated: This field is not suported. Specify resources using CEL expressions. Resources []string `pulumi:"resources"` }
type IamOrgPolicyServicesRuleArgs ¶ added in v0.55.0
type IamOrgPolicyServicesRuleArgs struct { // IAM policy rule action (`allow` or `deny`). Action pulumi.StringPtrInput `pulumi:"action"` // IAM policy rule expression. Expression pulumi.StringPtrInput `pulumi:"expression"` // Deprecated: This field is not suported. Specify resources using CEL expressions. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (IamOrgPolicyServicesRuleArgs) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesRuleArgs) ElementType() reflect.Type
func (IamOrgPolicyServicesRuleArgs) ToIamOrgPolicyServicesRuleOutput ¶ added in v0.55.0
func (i IamOrgPolicyServicesRuleArgs) ToIamOrgPolicyServicesRuleOutput() IamOrgPolicyServicesRuleOutput
func (IamOrgPolicyServicesRuleArgs) ToIamOrgPolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyServicesRuleArgs) ToIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleOutput
type IamOrgPolicyServicesRuleArray ¶ added in v0.55.0
type IamOrgPolicyServicesRuleArray []IamOrgPolicyServicesRuleInput
func (IamOrgPolicyServicesRuleArray) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesRuleArray) ElementType() reflect.Type
func (IamOrgPolicyServicesRuleArray) ToIamOrgPolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (i IamOrgPolicyServicesRuleArray) ToIamOrgPolicyServicesRuleArrayOutput() IamOrgPolicyServicesRuleArrayOutput
func (IamOrgPolicyServicesRuleArray) ToIamOrgPolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyServicesRuleArray) ToIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleArrayOutput
type IamOrgPolicyServicesRuleArrayInput ¶ added in v0.55.0
type IamOrgPolicyServicesRuleArrayInput interface { pulumi.Input ToIamOrgPolicyServicesRuleArrayOutput() IamOrgPolicyServicesRuleArrayOutput ToIamOrgPolicyServicesRuleArrayOutputWithContext(context.Context) IamOrgPolicyServicesRuleArrayOutput }
IamOrgPolicyServicesRuleArrayInput is an input type that accepts IamOrgPolicyServicesRuleArray and IamOrgPolicyServicesRuleArrayOutput values. You can construct a concrete instance of `IamOrgPolicyServicesRuleArrayInput` via:
IamOrgPolicyServicesRuleArray{ IamOrgPolicyServicesRuleArgs{...} }
type IamOrgPolicyServicesRuleArrayOutput ¶ added in v0.55.0
type IamOrgPolicyServicesRuleArrayOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyServicesRuleArrayOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesRuleArrayOutput) ElementType() reflect.Type
func (IamOrgPolicyServicesRuleArrayOutput) Index ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleArrayOutput) Index(i pulumi.IntInput) IamOrgPolicyServicesRuleOutput
func (IamOrgPolicyServicesRuleArrayOutput) ToIamOrgPolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleArrayOutput) ToIamOrgPolicyServicesRuleArrayOutput() IamOrgPolicyServicesRuleArrayOutput
func (IamOrgPolicyServicesRuleArrayOutput) ToIamOrgPolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleArrayOutput) ToIamOrgPolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleArrayOutput
type IamOrgPolicyServicesRuleInput ¶ added in v0.55.0
type IamOrgPolicyServicesRuleInput interface { pulumi.Input ToIamOrgPolicyServicesRuleOutput() IamOrgPolicyServicesRuleOutput ToIamOrgPolicyServicesRuleOutputWithContext(context.Context) IamOrgPolicyServicesRuleOutput }
IamOrgPolicyServicesRuleInput is an input type that accepts IamOrgPolicyServicesRuleArgs and IamOrgPolicyServicesRuleOutput values. You can construct a concrete instance of `IamOrgPolicyServicesRuleInput` via:
IamOrgPolicyServicesRuleArgs{...}
type IamOrgPolicyServicesRuleOutput ¶ added in v0.55.0
type IamOrgPolicyServicesRuleOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyServicesRuleOutput) Action ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleOutput) Action() pulumi.StringPtrOutput
IAM policy rule action (`allow` or `deny`).
func (IamOrgPolicyServicesRuleOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyServicesRuleOutput) ElementType() reflect.Type
func (IamOrgPolicyServicesRuleOutput) Expression ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleOutput) Expression() pulumi.StringPtrOutput
IAM policy rule expression.
func (IamOrgPolicyServicesRuleOutput) Resources
deprecated
added in
v0.55.0
func (o IamOrgPolicyServicesRuleOutput) Resources() pulumi.StringArrayOutput
Deprecated: This field is not suported. Specify resources using CEL expressions.
func (IamOrgPolicyServicesRuleOutput) ToIamOrgPolicyServicesRuleOutput ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleOutput) ToIamOrgPolicyServicesRuleOutput() IamOrgPolicyServicesRuleOutput
func (IamOrgPolicyServicesRuleOutput) ToIamOrgPolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyServicesRuleOutput) ToIamOrgPolicyServicesRuleOutputWithContext(ctx context.Context) IamOrgPolicyServicesRuleOutput
type IamOrgPolicyState ¶ added in v0.55.0
type IamOrgPolicyState struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy pulumi.StringPtrInput // IAM policy services. Services IamOrgPolicyServicesMapInput Timeouts IamOrgPolicyTimeoutsPtrInput }
func (IamOrgPolicyState) ElementType ¶ added in v0.55.0
func (IamOrgPolicyState) ElementType() reflect.Type
type IamOrgPolicyTimeouts ¶ added in v0.55.0
type IamOrgPolicyTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type IamOrgPolicyTimeoutsArgs ¶ added in v0.55.0
type IamOrgPolicyTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (IamOrgPolicyTimeoutsArgs) ElementType ¶ added in v0.55.0
func (IamOrgPolicyTimeoutsArgs) ElementType() reflect.Type
func (IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsOutput ¶ added in v0.55.0
func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsOutput() IamOrgPolicyTimeoutsOutput
func (IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsOutput
func (IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput
func (IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i IamOrgPolicyTimeoutsArgs) ToIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsPtrOutput
type IamOrgPolicyTimeoutsInput ¶ added in v0.55.0
type IamOrgPolicyTimeoutsInput interface { pulumi.Input ToIamOrgPolicyTimeoutsOutput() IamOrgPolicyTimeoutsOutput ToIamOrgPolicyTimeoutsOutputWithContext(context.Context) IamOrgPolicyTimeoutsOutput }
IamOrgPolicyTimeoutsInput is an input type that accepts IamOrgPolicyTimeoutsArgs and IamOrgPolicyTimeoutsOutput values. You can construct a concrete instance of `IamOrgPolicyTimeoutsInput` via:
IamOrgPolicyTimeoutsArgs{...}
type IamOrgPolicyTimeoutsOutput ¶ added in v0.55.0
type IamOrgPolicyTimeoutsOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyTimeoutsOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyTimeoutsOutput) ElementType() reflect.Type
func (IamOrgPolicyTimeoutsOutput) Read ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsOutput ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsOutput() IamOrgPolicyTimeoutsOutput
func (IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsOutput
func (IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput
func (IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsOutput) ToIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsPtrOutput
type IamOrgPolicyTimeoutsPtrInput ¶ added in v0.55.0
type IamOrgPolicyTimeoutsPtrInput interface { pulumi.Input ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput ToIamOrgPolicyTimeoutsPtrOutputWithContext(context.Context) IamOrgPolicyTimeoutsPtrOutput }
IamOrgPolicyTimeoutsPtrInput is an input type that accepts IamOrgPolicyTimeoutsArgs, IamOrgPolicyTimeoutsPtr and IamOrgPolicyTimeoutsPtrOutput values. You can construct a concrete instance of `IamOrgPolicyTimeoutsPtrInput` via:
IamOrgPolicyTimeoutsArgs{...} or: nil
func IamOrgPolicyTimeoutsPtr ¶ added in v0.55.0
func IamOrgPolicyTimeoutsPtr(v *IamOrgPolicyTimeoutsArgs) IamOrgPolicyTimeoutsPtrInput
type IamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
type IamOrgPolicyTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (IamOrgPolicyTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsPtrOutput) Elem() IamOrgPolicyTimeoutsOutput
func (IamOrgPolicyTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (IamOrgPolicyTimeoutsPtrOutput) ElementType() reflect.Type
func (IamOrgPolicyTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (IamOrgPolicyTimeoutsPtrOutput) ToIamOrgPolicyTimeoutsPtrOutput ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsPtrOutput) ToIamOrgPolicyTimeoutsPtrOutput() IamOrgPolicyTimeoutsPtrOutput
func (IamOrgPolicyTimeoutsPtrOutput) ToIamOrgPolicyTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o IamOrgPolicyTimeoutsPtrOutput) ToIamOrgPolicyTimeoutsPtrOutputWithContext(ctx context.Context) IamOrgPolicyTimeoutsPtrOutput
type IamRole ¶ added in v0.55.0
type IamRole struct { pulumi.CustomResourceState // A free-form text describing the IAM Role Description pulumi.StringOutput `pulumi:"description"` // Defines if IAM Role Policy is editable or not. Editable pulumi.BoolOutput `pulumi:"editable"` // IAM Role labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // ❗Name of IAM Role. Name pulumi.StringOutput `pulumi:"name"` // IAM Role permissions. Permissions pulumi.StringArrayOutput `pulumi:"permissions"` // IAM Policy. Policy IamRolePolicyOutput `pulumi:"policy"` Timeouts IamRoleTimeoutsPtrOutput `pulumi:"timeouts"` }
Manage Exoscale [IAM](https://community.exoscale.com/documentation/iam/) Role.
func GetIamRole ¶ added in v0.55.0
func GetIamRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IamRoleState, opts ...pulumi.ResourceOption) (*IamRole, error)
GetIamRole gets an existing IamRole 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 NewIamRole ¶ added in v0.55.0
func NewIamRole(ctx *pulumi.Context, name string, args *IamRoleArgs, opts ...pulumi.ResourceOption) (*IamRole, error)
NewIamRole registers a new resource with the given unique name, arguments, and options.
func (*IamRole) ElementType ¶ added in v0.55.0
func (*IamRole) ToIamRoleOutput ¶ added in v0.55.0
func (i *IamRole) ToIamRoleOutput() IamRoleOutput
func (*IamRole) ToIamRoleOutputWithContext ¶ added in v0.55.0
func (i *IamRole) ToIamRoleOutputWithContext(ctx context.Context) IamRoleOutput
type IamRoleArgs ¶ added in v0.55.0
type IamRoleArgs struct { // A free-form text describing the IAM Role Description pulumi.StringPtrInput // Defines if IAM Role Policy is editable or not. Editable pulumi.BoolPtrInput // IAM Role labels. Labels pulumi.StringMapInput // ❗Name of IAM Role. Name pulumi.StringPtrInput // IAM Role permissions. Permissions pulumi.StringArrayInput // IAM Policy. Policy IamRolePolicyPtrInput Timeouts IamRoleTimeoutsPtrInput }
The set of arguments for constructing a IamRole resource.
func (IamRoleArgs) ElementType ¶ added in v0.55.0
func (IamRoleArgs) ElementType() reflect.Type
type IamRoleArray ¶ added in v0.55.0
type IamRoleArray []IamRoleInput
func (IamRoleArray) ElementType ¶ added in v0.55.0
func (IamRoleArray) ElementType() reflect.Type
func (IamRoleArray) ToIamRoleArrayOutput ¶ added in v0.55.0
func (i IamRoleArray) ToIamRoleArrayOutput() IamRoleArrayOutput
func (IamRoleArray) ToIamRoleArrayOutputWithContext ¶ added in v0.55.0
func (i IamRoleArray) ToIamRoleArrayOutputWithContext(ctx context.Context) IamRoleArrayOutput
type IamRoleArrayInput ¶ added in v0.55.0
type IamRoleArrayInput interface { pulumi.Input ToIamRoleArrayOutput() IamRoleArrayOutput ToIamRoleArrayOutputWithContext(context.Context) IamRoleArrayOutput }
IamRoleArrayInput is an input type that accepts IamRoleArray and IamRoleArrayOutput values. You can construct a concrete instance of `IamRoleArrayInput` via:
IamRoleArray{ IamRoleArgs{...} }
type IamRoleArrayOutput ¶ added in v0.55.0
type IamRoleArrayOutput struct{ *pulumi.OutputState }
func (IamRoleArrayOutput) ElementType ¶ added in v0.55.0
func (IamRoleArrayOutput) ElementType() reflect.Type
func (IamRoleArrayOutput) Index ¶ added in v0.55.0
func (o IamRoleArrayOutput) Index(i pulumi.IntInput) IamRoleOutput
func (IamRoleArrayOutput) ToIamRoleArrayOutput ¶ added in v0.55.0
func (o IamRoleArrayOutput) ToIamRoleArrayOutput() IamRoleArrayOutput
func (IamRoleArrayOutput) ToIamRoleArrayOutputWithContext ¶ added in v0.55.0
func (o IamRoleArrayOutput) ToIamRoleArrayOutputWithContext(ctx context.Context) IamRoleArrayOutput
type IamRoleInput ¶ added in v0.55.0
type IamRoleInput interface { pulumi.Input ToIamRoleOutput() IamRoleOutput ToIamRoleOutputWithContext(ctx context.Context) IamRoleOutput }
type IamRoleMap ¶ added in v0.55.0
type IamRoleMap map[string]IamRoleInput
func (IamRoleMap) ElementType ¶ added in v0.55.0
func (IamRoleMap) ElementType() reflect.Type
func (IamRoleMap) ToIamRoleMapOutput ¶ added in v0.55.0
func (i IamRoleMap) ToIamRoleMapOutput() IamRoleMapOutput
func (IamRoleMap) ToIamRoleMapOutputWithContext ¶ added in v0.55.0
func (i IamRoleMap) ToIamRoleMapOutputWithContext(ctx context.Context) IamRoleMapOutput
type IamRoleMapInput ¶ added in v0.55.0
type IamRoleMapInput interface { pulumi.Input ToIamRoleMapOutput() IamRoleMapOutput ToIamRoleMapOutputWithContext(context.Context) IamRoleMapOutput }
IamRoleMapInput is an input type that accepts IamRoleMap and IamRoleMapOutput values. You can construct a concrete instance of `IamRoleMapInput` via:
IamRoleMap{ "key": IamRoleArgs{...} }
type IamRoleMapOutput ¶ added in v0.55.0
type IamRoleMapOutput struct{ *pulumi.OutputState }
func (IamRoleMapOutput) ElementType ¶ added in v0.55.0
func (IamRoleMapOutput) ElementType() reflect.Type
func (IamRoleMapOutput) MapIndex ¶ added in v0.55.0
func (o IamRoleMapOutput) MapIndex(k pulumi.StringInput) IamRoleOutput
func (IamRoleMapOutput) ToIamRoleMapOutput ¶ added in v0.55.0
func (o IamRoleMapOutput) ToIamRoleMapOutput() IamRoleMapOutput
func (IamRoleMapOutput) ToIamRoleMapOutputWithContext ¶ added in v0.55.0
func (o IamRoleMapOutput) ToIamRoleMapOutputWithContext(ctx context.Context) IamRoleMapOutput
type IamRoleOutput ¶ added in v0.55.0
type IamRoleOutput struct{ *pulumi.OutputState }
func (IamRoleOutput) Description ¶ added in v0.55.0
func (o IamRoleOutput) Description() pulumi.StringOutput
A free-form text describing the IAM Role
func (IamRoleOutput) Editable ¶ added in v0.55.0
func (o IamRoleOutput) Editable() pulumi.BoolOutput
Defines if IAM Role Policy is editable or not.
func (IamRoleOutput) ElementType ¶ added in v0.55.0
func (IamRoleOutput) ElementType() reflect.Type
func (IamRoleOutput) Labels ¶ added in v0.55.0
func (o IamRoleOutput) Labels() pulumi.StringMapOutput
IAM Role labels.
func (IamRoleOutput) Name ¶ added in v0.55.0
func (o IamRoleOutput) Name() pulumi.StringOutput
❗Name of IAM Role.
func (IamRoleOutput) Permissions ¶ added in v0.55.0
func (o IamRoleOutput) Permissions() pulumi.StringArrayOutput
IAM Role permissions.
func (IamRoleOutput) Policy ¶ added in v0.55.0
func (o IamRoleOutput) Policy() IamRolePolicyOutput
IAM Policy.
func (IamRoleOutput) Timeouts ¶ added in v0.55.0
func (o IamRoleOutput) Timeouts() IamRoleTimeoutsPtrOutput
func (IamRoleOutput) ToIamRoleOutput ¶ added in v0.55.0
func (o IamRoleOutput) ToIamRoleOutput() IamRoleOutput
func (IamRoleOutput) ToIamRoleOutputWithContext ¶ added in v0.55.0
func (o IamRoleOutput) ToIamRoleOutputWithContext(ctx context.Context) IamRoleOutput
type IamRolePolicy ¶ added in v0.55.0
type IamRolePolicy struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy *string `pulumi:"defaultServiceStrategy"` // IAM policy services. Services map[string]IamRolePolicyServices `pulumi:"services"` }
type IamRolePolicyArgs ¶ added in v0.55.0
type IamRolePolicyArgs struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy pulumi.StringPtrInput `pulumi:"defaultServiceStrategy"` // IAM policy services. Services IamRolePolicyServicesMapInput `pulumi:"services"` }
func (IamRolePolicyArgs) ElementType ¶ added in v0.55.0
func (IamRolePolicyArgs) ElementType() reflect.Type
func (IamRolePolicyArgs) ToIamRolePolicyOutput ¶ added in v0.55.0
func (i IamRolePolicyArgs) ToIamRolePolicyOutput() IamRolePolicyOutput
func (IamRolePolicyArgs) ToIamRolePolicyOutputWithContext ¶ added in v0.55.0
func (i IamRolePolicyArgs) ToIamRolePolicyOutputWithContext(ctx context.Context) IamRolePolicyOutput
func (IamRolePolicyArgs) ToIamRolePolicyPtrOutput ¶ added in v0.55.0
func (i IamRolePolicyArgs) ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput
func (IamRolePolicyArgs) ToIamRolePolicyPtrOutputWithContext ¶ added in v0.55.0
func (i IamRolePolicyArgs) ToIamRolePolicyPtrOutputWithContext(ctx context.Context) IamRolePolicyPtrOutput
type IamRolePolicyInput ¶ added in v0.55.0
type IamRolePolicyInput interface { pulumi.Input ToIamRolePolicyOutput() IamRolePolicyOutput ToIamRolePolicyOutputWithContext(context.Context) IamRolePolicyOutput }
IamRolePolicyInput is an input type that accepts IamRolePolicyArgs and IamRolePolicyOutput values. You can construct a concrete instance of `IamRolePolicyInput` via:
IamRolePolicyArgs{...}
type IamRolePolicyOutput ¶ added in v0.55.0
type IamRolePolicyOutput struct{ *pulumi.OutputState }
func (IamRolePolicyOutput) DefaultServiceStrategy ¶ added in v0.55.0
func (o IamRolePolicyOutput) DefaultServiceStrategy() pulumi.StringPtrOutput
Default service strategy (`allow` or `deny`).
func (IamRolePolicyOutput) ElementType ¶ added in v0.55.0
func (IamRolePolicyOutput) ElementType() reflect.Type
func (IamRolePolicyOutput) Services ¶ added in v0.55.0
func (o IamRolePolicyOutput) Services() IamRolePolicyServicesMapOutput
IAM policy services.
func (IamRolePolicyOutput) ToIamRolePolicyOutput ¶ added in v0.55.0
func (o IamRolePolicyOutput) ToIamRolePolicyOutput() IamRolePolicyOutput
func (IamRolePolicyOutput) ToIamRolePolicyOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyOutput) ToIamRolePolicyOutputWithContext(ctx context.Context) IamRolePolicyOutput
func (IamRolePolicyOutput) ToIamRolePolicyPtrOutput ¶ added in v0.55.0
func (o IamRolePolicyOutput) ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput
func (IamRolePolicyOutput) ToIamRolePolicyPtrOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyOutput) ToIamRolePolicyPtrOutputWithContext(ctx context.Context) IamRolePolicyPtrOutput
type IamRolePolicyPtrInput ¶ added in v0.55.0
type IamRolePolicyPtrInput interface { pulumi.Input ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput ToIamRolePolicyPtrOutputWithContext(context.Context) IamRolePolicyPtrOutput }
IamRolePolicyPtrInput is an input type that accepts IamRolePolicyArgs, IamRolePolicyPtr and IamRolePolicyPtrOutput values. You can construct a concrete instance of `IamRolePolicyPtrInput` via:
IamRolePolicyArgs{...} or: nil
func IamRolePolicyPtr ¶ added in v0.55.0
func IamRolePolicyPtr(v *IamRolePolicyArgs) IamRolePolicyPtrInput
type IamRolePolicyPtrOutput ¶ added in v0.55.0
type IamRolePolicyPtrOutput struct{ *pulumi.OutputState }
func (IamRolePolicyPtrOutput) DefaultServiceStrategy ¶ added in v0.55.0
func (o IamRolePolicyPtrOutput) DefaultServiceStrategy() pulumi.StringPtrOutput
Default service strategy (`allow` or `deny`).
func (IamRolePolicyPtrOutput) Elem ¶ added in v0.55.0
func (o IamRolePolicyPtrOutput) Elem() IamRolePolicyOutput
func (IamRolePolicyPtrOutput) ElementType ¶ added in v0.55.0
func (IamRolePolicyPtrOutput) ElementType() reflect.Type
func (IamRolePolicyPtrOutput) Services ¶ added in v0.55.0
func (o IamRolePolicyPtrOutput) Services() IamRolePolicyServicesMapOutput
IAM policy services.
func (IamRolePolicyPtrOutput) ToIamRolePolicyPtrOutput ¶ added in v0.55.0
func (o IamRolePolicyPtrOutput) ToIamRolePolicyPtrOutput() IamRolePolicyPtrOutput
func (IamRolePolicyPtrOutput) ToIamRolePolicyPtrOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyPtrOutput) ToIamRolePolicyPtrOutputWithContext(ctx context.Context) IamRolePolicyPtrOutput
type IamRolePolicyServices ¶ added in v0.55.0
type IamRolePolicyServices struct { // List of IAM service rules (if type is `rules`). Rules []IamRolePolicyServicesRule `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type *string `pulumi:"type"` }
type IamRolePolicyServicesArgs ¶ added in v0.55.0
type IamRolePolicyServicesArgs struct { // List of IAM service rules (if type is `rules`). Rules IamRolePolicyServicesRuleArrayInput `pulumi:"rules"` // Service type (`rules`, `allow`, or `deny`). Type pulumi.StringPtrInput `pulumi:"type"` }
func (IamRolePolicyServicesArgs) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesArgs) ElementType() reflect.Type
func (IamRolePolicyServicesArgs) ToIamRolePolicyServicesOutput ¶ added in v0.55.0
func (i IamRolePolicyServicesArgs) ToIamRolePolicyServicesOutput() IamRolePolicyServicesOutput
func (IamRolePolicyServicesArgs) ToIamRolePolicyServicesOutputWithContext ¶ added in v0.55.0
func (i IamRolePolicyServicesArgs) ToIamRolePolicyServicesOutputWithContext(ctx context.Context) IamRolePolicyServicesOutput
type IamRolePolicyServicesInput ¶ added in v0.55.0
type IamRolePolicyServicesInput interface { pulumi.Input ToIamRolePolicyServicesOutput() IamRolePolicyServicesOutput ToIamRolePolicyServicesOutputWithContext(context.Context) IamRolePolicyServicesOutput }
IamRolePolicyServicesInput is an input type that accepts IamRolePolicyServicesArgs and IamRolePolicyServicesOutput values. You can construct a concrete instance of `IamRolePolicyServicesInput` via:
IamRolePolicyServicesArgs{...}
type IamRolePolicyServicesMap ¶ added in v0.55.0
type IamRolePolicyServicesMap map[string]IamRolePolicyServicesInput
func (IamRolePolicyServicesMap) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesMap) ElementType() reflect.Type
func (IamRolePolicyServicesMap) ToIamRolePolicyServicesMapOutput ¶ added in v0.55.0
func (i IamRolePolicyServicesMap) ToIamRolePolicyServicesMapOutput() IamRolePolicyServicesMapOutput
func (IamRolePolicyServicesMap) ToIamRolePolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (i IamRolePolicyServicesMap) ToIamRolePolicyServicesMapOutputWithContext(ctx context.Context) IamRolePolicyServicesMapOutput
type IamRolePolicyServicesMapInput ¶ added in v0.55.0
type IamRolePolicyServicesMapInput interface { pulumi.Input ToIamRolePolicyServicesMapOutput() IamRolePolicyServicesMapOutput ToIamRolePolicyServicesMapOutputWithContext(context.Context) IamRolePolicyServicesMapOutput }
IamRolePolicyServicesMapInput is an input type that accepts IamRolePolicyServicesMap and IamRolePolicyServicesMapOutput values. You can construct a concrete instance of `IamRolePolicyServicesMapInput` via:
IamRolePolicyServicesMap{ "key": IamRolePolicyServicesArgs{...} }
type IamRolePolicyServicesMapOutput ¶ added in v0.55.0
type IamRolePolicyServicesMapOutput struct{ *pulumi.OutputState }
func (IamRolePolicyServicesMapOutput) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesMapOutput) ElementType() reflect.Type
func (IamRolePolicyServicesMapOutput) MapIndex ¶ added in v0.55.0
func (o IamRolePolicyServicesMapOutput) MapIndex(k pulumi.StringInput) IamRolePolicyServicesOutput
func (IamRolePolicyServicesMapOutput) ToIamRolePolicyServicesMapOutput ¶ added in v0.55.0
func (o IamRolePolicyServicesMapOutput) ToIamRolePolicyServicesMapOutput() IamRolePolicyServicesMapOutput
func (IamRolePolicyServicesMapOutput) ToIamRolePolicyServicesMapOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyServicesMapOutput) ToIamRolePolicyServicesMapOutputWithContext(ctx context.Context) IamRolePolicyServicesMapOutput
type IamRolePolicyServicesOutput ¶ added in v0.55.0
type IamRolePolicyServicesOutput struct{ *pulumi.OutputState }
func (IamRolePolicyServicesOutput) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesOutput) ElementType() reflect.Type
func (IamRolePolicyServicesOutput) Rules ¶ added in v0.55.0
func (o IamRolePolicyServicesOutput) Rules() IamRolePolicyServicesRuleArrayOutput
List of IAM service rules (if type is `rules`).
func (IamRolePolicyServicesOutput) ToIamRolePolicyServicesOutput ¶ added in v0.55.0
func (o IamRolePolicyServicesOutput) ToIamRolePolicyServicesOutput() IamRolePolicyServicesOutput
func (IamRolePolicyServicesOutput) ToIamRolePolicyServicesOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyServicesOutput) ToIamRolePolicyServicesOutputWithContext(ctx context.Context) IamRolePolicyServicesOutput
func (IamRolePolicyServicesOutput) Type ¶ added in v0.55.0
func (o IamRolePolicyServicesOutput) Type() pulumi.StringPtrOutput
Service type (`rules`, `allow`, or `deny`).
type IamRolePolicyServicesRule ¶ added in v0.55.0
type IamRolePolicyServicesRule struct { // IAM policy rule action (`allow` or `deny`). Action *string `pulumi:"action"` // IAM policy rule expression. Expression *string `pulumi:"expression"` // Deprecated: This field is not suported. Specify resources using CEL expressions. Resources []string `pulumi:"resources"` }
type IamRolePolicyServicesRuleArgs ¶ added in v0.55.0
type IamRolePolicyServicesRuleArgs struct { // IAM policy rule action (`allow` or `deny`). Action pulumi.StringPtrInput `pulumi:"action"` // IAM policy rule expression. Expression pulumi.StringPtrInput `pulumi:"expression"` // Deprecated: This field is not suported. Specify resources using CEL expressions. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (IamRolePolicyServicesRuleArgs) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesRuleArgs) ElementType() reflect.Type
func (IamRolePolicyServicesRuleArgs) ToIamRolePolicyServicesRuleOutput ¶ added in v0.55.0
func (i IamRolePolicyServicesRuleArgs) ToIamRolePolicyServicesRuleOutput() IamRolePolicyServicesRuleOutput
func (IamRolePolicyServicesRuleArgs) ToIamRolePolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (i IamRolePolicyServicesRuleArgs) ToIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleOutput
type IamRolePolicyServicesRuleArray ¶ added in v0.55.0
type IamRolePolicyServicesRuleArray []IamRolePolicyServicesRuleInput
func (IamRolePolicyServicesRuleArray) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesRuleArray) ElementType() reflect.Type
func (IamRolePolicyServicesRuleArray) ToIamRolePolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (i IamRolePolicyServicesRuleArray) ToIamRolePolicyServicesRuleArrayOutput() IamRolePolicyServicesRuleArrayOutput
func (IamRolePolicyServicesRuleArray) ToIamRolePolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (i IamRolePolicyServicesRuleArray) ToIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleArrayOutput
type IamRolePolicyServicesRuleArrayInput ¶ added in v0.55.0
type IamRolePolicyServicesRuleArrayInput interface { pulumi.Input ToIamRolePolicyServicesRuleArrayOutput() IamRolePolicyServicesRuleArrayOutput ToIamRolePolicyServicesRuleArrayOutputWithContext(context.Context) IamRolePolicyServicesRuleArrayOutput }
IamRolePolicyServicesRuleArrayInput is an input type that accepts IamRolePolicyServicesRuleArray and IamRolePolicyServicesRuleArrayOutput values. You can construct a concrete instance of `IamRolePolicyServicesRuleArrayInput` via:
IamRolePolicyServicesRuleArray{ IamRolePolicyServicesRuleArgs{...} }
type IamRolePolicyServicesRuleArrayOutput ¶ added in v0.55.0
type IamRolePolicyServicesRuleArrayOutput struct{ *pulumi.OutputState }
func (IamRolePolicyServicesRuleArrayOutput) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesRuleArrayOutput) ElementType() reflect.Type
func (IamRolePolicyServicesRuleArrayOutput) Index ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleArrayOutput) Index(i pulumi.IntInput) IamRolePolicyServicesRuleOutput
func (IamRolePolicyServicesRuleArrayOutput) ToIamRolePolicyServicesRuleArrayOutput ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleArrayOutput) ToIamRolePolicyServicesRuleArrayOutput() IamRolePolicyServicesRuleArrayOutput
func (IamRolePolicyServicesRuleArrayOutput) ToIamRolePolicyServicesRuleArrayOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleArrayOutput) ToIamRolePolicyServicesRuleArrayOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleArrayOutput
type IamRolePolicyServicesRuleInput ¶ added in v0.55.0
type IamRolePolicyServicesRuleInput interface { pulumi.Input ToIamRolePolicyServicesRuleOutput() IamRolePolicyServicesRuleOutput ToIamRolePolicyServicesRuleOutputWithContext(context.Context) IamRolePolicyServicesRuleOutput }
IamRolePolicyServicesRuleInput is an input type that accepts IamRolePolicyServicesRuleArgs and IamRolePolicyServicesRuleOutput values. You can construct a concrete instance of `IamRolePolicyServicesRuleInput` via:
IamRolePolicyServicesRuleArgs{...}
type IamRolePolicyServicesRuleOutput ¶ added in v0.55.0
type IamRolePolicyServicesRuleOutput struct{ *pulumi.OutputState }
func (IamRolePolicyServicesRuleOutput) Action ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleOutput) Action() pulumi.StringPtrOutput
IAM policy rule action (`allow` or `deny`).
func (IamRolePolicyServicesRuleOutput) ElementType ¶ added in v0.55.0
func (IamRolePolicyServicesRuleOutput) ElementType() reflect.Type
func (IamRolePolicyServicesRuleOutput) Expression ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleOutput) Expression() pulumi.StringPtrOutput
IAM policy rule expression.
func (IamRolePolicyServicesRuleOutput) Resources
deprecated
added in
v0.55.0
func (o IamRolePolicyServicesRuleOutput) Resources() pulumi.StringArrayOutput
Deprecated: This field is not suported. Specify resources using CEL expressions.
func (IamRolePolicyServicesRuleOutput) ToIamRolePolicyServicesRuleOutput ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleOutput) ToIamRolePolicyServicesRuleOutput() IamRolePolicyServicesRuleOutput
func (IamRolePolicyServicesRuleOutput) ToIamRolePolicyServicesRuleOutputWithContext ¶ added in v0.55.0
func (o IamRolePolicyServicesRuleOutput) ToIamRolePolicyServicesRuleOutputWithContext(ctx context.Context) IamRolePolicyServicesRuleOutput
type IamRoleState ¶ added in v0.55.0
type IamRoleState struct { // A free-form text describing the IAM Role Description pulumi.StringPtrInput // Defines if IAM Role Policy is editable or not. Editable pulumi.BoolPtrInput // IAM Role labels. Labels pulumi.StringMapInput // ❗Name of IAM Role. Name pulumi.StringPtrInput // IAM Role permissions. Permissions pulumi.StringArrayInput // IAM Policy. Policy IamRolePolicyPtrInput Timeouts IamRoleTimeoutsPtrInput }
func (IamRoleState) ElementType ¶ added in v0.55.0
func (IamRoleState) ElementType() reflect.Type
type IamRoleTimeouts ¶ added in v0.55.0
type IamRoleTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` }
type IamRoleTimeoutsArgs ¶ added in v0.55.0
type IamRoleTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` }
func (IamRoleTimeoutsArgs) ElementType ¶ added in v0.55.0
func (IamRoleTimeoutsArgs) ElementType() reflect.Type
func (IamRoleTimeoutsArgs) ToIamRoleTimeoutsOutput ¶ added in v0.55.0
func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsOutput() IamRoleTimeoutsOutput
func (IamRoleTimeoutsArgs) ToIamRoleTimeoutsOutputWithContext ¶ added in v0.55.0
func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsOutputWithContext(ctx context.Context) IamRoleTimeoutsOutput
func (IamRoleTimeoutsArgs) ToIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput
func (IamRoleTimeoutsArgs) ToIamRoleTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (i IamRoleTimeoutsArgs) ToIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) IamRoleTimeoutsPtrOutput
type IamRoleTimeoutsInput ¶ added in v0.55.0
type IamRoleTimeoutsInput interface { pulumi.Input ToIamRoleTimeoutsOutput() IamRoleTimeoutsOutput ToIamRoleTimeoutsOutputWithContext(context.Context) IamRoleTimeoutsOutput }
IamRoleTimeoutsInput is an input type that accepts IamRoleTimeoutsArgs and IamRoleTimeoutsOutput values. You can construct a concrete instance of `IamRoleTimeoutsInput` via:
IamRoleTimeoutsArgs{...}
type IamRoleTimeoutsOutput ¶ added in v0.55.0
type IamRoleTimeoutsOutput struct{ *pulumi.OutputState }
func (IamRoleTimeoutsOutput) ElementType ¶ added in v0.55.0
func (IamRoleTimeoutsOutput) ElementType() reflect.Type
func (IamRoleTimeoutsOutput) Read ¶ added in v0.55.0
func (o IamRoleTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (IamRoleTimeoutsOutput) ToIamRoleTimeoutsOutput ¶ added in v0.55.0
func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsOutput() IamRoleTimeoutsOutput
func (IamRoleTimeoutsOutput) ToIamRoleTimeoutsOutputWithContext ¶ added in v0.55.0
func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsOutputWithContext(ctx context.Context) IamRoleTimeoutsOutput
func (IamRoleTimeoutsOutput) ToIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput
func (IamRoleTimeoutsOutput) ToIamRoleTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o IamRoleTimeoutsOutput) ToIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) IamRoleTimeoutsPtrOutput
type IamRoleTimeoutsPtrInput ¶ added in v0.55.0
type IamRoleTimeoutsPtrInput interface { pulumi.Input ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput ToIamRoleTimeoutsPtrOutputWithContext(context.Context) IamRoleTimeoutsPtrOutput }
IamRoleTimeoutsPtrInput is an input type that accepts IamRoleTimeoutsArgs, IamRoleTimeoutsPtr and IamRoleTimeoutsPtrOutput values. You can construct a concrete instance of `IamRoleTimeoutsPtrInput` via:
IamRoleTimeoutsArgs{...} or: nil
func IamRoleTimeoutsPtr ¶ added in v0.55.0
func IamRoleTimeoutsPtr(v *IamRoleTimeoutsArgs) IamRoleTimeoutsPtrInput
type IamRoleTimeoutsPtrOutput ¶ added in v0.55.0
type IamRoleTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (IamRoleTimeoutsPtrOutput) Elem ¶ added in v0.55.0
func (o IamRoleTimeoutsPtrOutput) Elem() IamRoleTimeoutsOutput
func (IamRoleTimeoutsPtrOutput) ElementType ¶ added in v0.55.0
func (IamRoleTimeoutsPtrOutput) ElementType() reflect.Type
func (IamRoleTimeoutsPtrOutput) Read ¶ added in v0.55.0
func (o IamRoleTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (IamRoleTimeoutsPtrOutput) ToIamRoleTimeoutsPtrOutput ¶ added in v0.55.0
func (o IamRoleTimeoutsPtrOutput) ToIamRoleTimeoutsPtrOutput() IamRoleTimeoutsPtrOutput
func (IamRoleTimeoutsPtrOutput) ToIamRoleTimeoutsPtrOutputWithContext ¶ added in v0.55.0
func (o IamRoleTimeoutsPtrOutput) ToIamRoleTimeoutsPtrOutputWithContext(ctx context.Context) IamRoleTimeoutsPtrOutput
type InstancePool ¶
type InstancePool struct { pulumi.CustomResourceState // A list of exoscale*anti*affinity_group (IDs; may only be set at creation time). AffinityGroupIds pulumi.StringArrayOutput `pulumi:"affinityGroupIds"` // A deploy target ID. DeployTargetId pulumi.StringPtrOutput `pulumi:"deployTargetId"` // A free-form text describing the pool. Description pulumi.StringPtrOutput `pulumi:"description"` // The managed instances disk size (GiB). DiskSize pulumi.IntOutput `pulumi:"diskSize"` // A list of exoscale*elastic*ip (IDs). ElasticIpIds pulumi.StringArrayOutput `pulumi:"elasticIpIds"` // The string used to prefix managed instances name (default: `pool`). InstancePrefix pulumi.StringPtrOutput `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringOutput `pulumi:"instanceType"` // The list of managed instances. Structure is documented below. Instances InstancePoolInstanceArrayOutput `pulumi:"instances"` // Enable IPv6 on managed instances (boolean; default: `false`). Ipv6 pulumi.BoolPtrOutput `pulumi:"ipv6"` // The exoscale*ssh*key (name) to authorize in the managed instances. KeyPair pulumi.StringPtrOutput `pulumi:"keyPair"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The instance name. Name pulumi.StringOutput `pulumi:"name"` // A list of exoscale*private*network (IDs). NetworkIds pulumi.StringArrayOutput `pulumi:"networkIds"` // A list of exoscale*security*group (IDs). SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The managed instances type. Please use the `instanceType` argument instead. // // Deprecated: This attribute has been replaced by "instanceType". ServiceOffering pulumi.StringOutput `pulumi:"serviceOffering"` // The number of managed instances. Size pulumi.IntOutput `pulumi:"size"` State pulumi.StringOutput `pulumi:"state"` // The getTemplate (ID) to use when creating the managed instances. TemplateId pulumi.StringOutput `pulumi:"templateId"` // [cloud-init](http://cloudinit.readthedocs.io/) configuration to apply to the managed instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` // The list of managed instances (IDs). Please use the `instances.*.id` attribute instead. // // Deprecated: Use the instances exported attribute instead. VirtualMachines pulumi.StringArrayOutput `pulumi:"virtualMachines"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Instance Pools](https://community.exoscale.com/documentation/compute/instance-pools/).
Corresponding data sources: exoscale_instance_pool, exoscale_instance_pool_list.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myTemplate, err := exoscale.GetTemplate(ctx, &exoscale.GetTemplateArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("Linux Ubuntu 22.04 LTS 64-bit"), }, nil) if err != nil { return err } _, err = exoscale.NewInstancePool(ctx, "myInstancePool", &exoscale.InstancePoolArgs{ Zone: pulumi.String("ch-gva-2"), TemplateId: pulumi.String(myTemplate.Id), InstanceType: pulumi.String("standard.medium"), DiskSize: pulumi.Int(10), Size: pulumi.Int(3), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing instance pool may be imported by `<ID>@<zone>`:
```sh $ pulumi import exoscale:index/instancePool:InstancePool \ ```
exoscale_instance_pool.my_instance_pool \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
func GetInstancePool ¶
func GetInstancePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstancePoolState, opts ...pulumi.ResourceOption) (*InstancePool, error)
GetInstancePool gets an existing InstancePool 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 NewInstancePool ¶
func NewInstancePool(ctx *pulumi.Context, name string, args *InstancePoolArgs, opts ...pulumi.ResourceOption) (*InstancePool, error)
NewInstancePool registers a new resource with the given unique name, arguments, and options.
func (*InstancePool) ElementType ¶
func (*InstancePool) ElementType() reflect.Type
func (*InstancePool) ToInstancePoolOutput ¶
func (i *InstancePool) ToInstancePoolOutput() InstancePoolOutput
func (*InstancePool) ToInstancePoolOutputWithContext ¶
func (i *InstancePool) ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput
type InstancePoolArgs ¶
type InstancePoolArgs struct { // A list of exoscale*anti*affinity_group (IDs; may only be set at creation time). AffinityGroupIds pulumi.StringArrayInput // A deploy target ID. DeployTargetId pulumi.StringPtrInput // A free-form text describing the pool. Description pulumi.StringPtrInput // The managed instances disk size (GiB). DiskSize pulumi.IntPtrInput // A list of exoscale*elastic*ip (IDs). ElasticIpIds pulumi.StringArrayInput // The string used to prefix managed instances name (default: `pool`). InstancePrefix pulumi.StringPtrInput // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringPtrInput // The list of managed instances. Structure is documented below. Instances InstancePoolInstanceArrayInput // Enable IPv6 on managed instances (boolean; default: `false`). Ipv6 pulumi.BoolPtrInput // The exoscale*ssh*key (name) to authorize in the managed instances. KeyPair pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The instance name. Name pulumi.StringPtrInput // A list of exoscale*private*network (IDs). NetworkIds pulumi.StringArrayInput // A list of exoscale*security*group (IDs). SecurityGroupIds pulumi.StringArrayInput // The managed instances type. Please use the `instanceType` argument instead. // // Deprecated: This attribute has been replaced by "instanceType". ServiceOffering pulumi.StringPtrInput // The number of managed instances. Size pulumi.IntInput State pulumi.StringPtrInput // The getTemplate (ID) to use when creating the managed instances. TemplateId pulumi.StringInput // [cloud-init](http://cloudinit.readthedocs.io/) configuration to apply to the managed instances. UserData pulumi.StringPtrInput // The list of managed instances (IDs). Please use the `instances.*.id` attribute instead. // // Deprecated: Use the instances exported attribute instead. VirtualMachines pulumi.StringArrayInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a InstancePool resource.
func (InstancePoolArgs) ElementType ¶
func (InstancePoolArgs) ElementType() reflect.Type
type InstancePoolArray ¶
type InstancePoolArray []InstancePoolInput
func (InstancePoolArray) ElementType ¶
func (InstancePoolArray) ElementType() reflect.Type
func (InstancePoolArray) ToInstancePoolArrayOutput ¶
func (i InstancePoolArray) ToInstancePoolArrayOutput() InstancePoolArrayOutput
func (InstancePoolArray) ToInstancePoolArrayOutputWithContext ¶
func (i InstancePoolArray) ToInstancePoolArrayOutputWithContext(ctx context.Context) InstancePoolArrayOutput
type InstancePoolArrayInput ¶
type InstancePoolArrayInput interface { pulumi.Input ToInstancePoolArrayOutput() InstancePoolArrayOutput ToInstancePoolArrayOutputWithContext(context.Context) InstancePoolArrayOutput }
InstancePoolArrayInput is an input type that accepts InstancePoolArray and InstancePoolArrayOutput values. You can construct a concrete instance of `InstancePoolArrayInput` via:
InstancePoolArray{ InstancePoolArgs{...} }
type InstancePoolArrayOutput ¶
type InstancePoolArrayOutput struct{ *pulumi.OutputState }
func (InstancePoolArrayOutput) ElementType ¶
func (InstancePoolArrayOutput) ElementType() reflect.Type
func (InstancePoolArrayOutput) Index ¶
func (o InstancePoolArrayOutput) Index(i pulumi.IntInput) InstancePoolOutput
func (InstancePoolArrayOutput) ToInstancePoolArrayOutput ¶
func (o InstancePoolArrayOutput) ToInstancePoolArrayOutput() InstancePoolArrayOutput
func (InstancePoolArrayOutput) ToInstancePoolArrayOutputWithContext ¶
func (o InstancePoolArrayOutput) ToInstancePoolArrayOutputWithContext(ctx context.Context) InstancePoolArrayOutput
type InstancePoolInput ¶
type InstancePoolInput interface { pulumi.Input ToInstancePoolOutput() InstancePoolOutput ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput }
type InstancePoolInstance ¶
type InstancePoolInstance struct { // The ID of this resource. Id *string `pulumi:"id"` // The instance (main network interface) IPv6 address. Ipv6Address *string `pulumi:"ipv6Address"` // The instance name. Name *string `pulumi:"name"` // The instance (main network interface) IPv4 address. PublicIpAddress *string `pulumi:"publicIpAddress"` }
type InstancePoolInstanceArgs ¶
type InstancePoolInstanceArgs struct { // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` // The instance (main network interface) IPv6 address. Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"` // The instance name. Name pulumi.StringPtrInput `pulumi:"name"` // The instance (main network interface) IPv4 address. PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"` }
func (InstancePoolInstanceArgs) ElementType ¶
func (InstancePoolInstanceArgs) ElementType() reflect.Type
func (InstancePoolInstanceArgs) ToInstancePoolInstanceOutput ¶
func (i InstancePoolInstanceArgs) ToInstancePoolInstanceOutput() InstancePoolInstanceOutput
func (InstancePoolInstanceArgs) ToInstancePoolInstanceOutputWithContext ¶
func (i InstancePoolInstanceArgs) ToInstancePoolInstanceOutputWithContext(ctx context.Context) InstancePoolInstanceOutput
type InstancePoolInstanceArray ¶
type InstancePoolInstanceArray []InstancePoolInstanceInput
func (InstancePoolInstanceArray) ElementType ¶
func (InstancePoolInstanceArray) ElementType() reflect.Type
func (InstancePoolInstanceArray) ToInstancePoolInstanceArrayOutput ¶
func (i InstancePoolInstanceArray) ToInstancePoolInstanceArrayOutput() InstancePoolInstanceArrayOutput
func (InstancePoolInstanceArray) ToInstancePoolInstanceArrayOutputWithContext ¶
func (i InstancePoolInstanceArray) ToInstancePoolInstanceArrayOutputWithContext(ctx context.Context) InstancePoolInstanceArrayOutput
type InstancePoolInstanceArrayInput ¶
type InstancePoolInstanceArrayInput interface { pulumi.Input ToInstancePoolInstanceArrayOutput() InstancePoolInstanceArrayOutput ToInstancePoolInstanceArrayOutputWithContext(context.Context) InstancePoolInstanceArrayOutput }
InstancePoolInstanceArrayInput is an input type that accepts InstancePoolInstanceArray and InstancePoolInstanceArrayOutput values. You can construct a concrete instance of `InstancePoolInstanceArrayInput` via:
InstancePoolInstanceArray{ InstancePoolInstanceArgs{...} }
type InstancePoolInstanceArrayOutput ¶
type InstancePoolInstanceArrayOutput struct{ *pulumi.OutputState }
func (InstancePoolInstanceArrayOutput) ElementType ¶
func (InstancePoolInstanceArrayOutput) ElementType() reflect.Type
func (InstancePoolInstanceArrayOutput) Index ¶
func (o InstancePoolInstanceArrayOutput) Index(i pulumi.IntInput) InstancePoolInstanceOutput
func (InstancePoolInstanceArrayOutput) ToInstancePoolInstanceArrayOutput ¶
func (o InstancePoolInstanceArrayOutput) ToInstancePoolInstanceArrayOutput() InstancePoolInstanceArrayOutput
func (InstancePoolInstanceArrayOutput) ToInstancePoolInstanceArrayOutputWithContext ¶
func (o InstancePoolInstanceArrayOutput) ToInstancePoolInstanceArrayOutputWithContext(ctx context.Context) InstancePoolInstanceArrayOutput
type InstancePoolInstanceInput ¶
type InstancePoolInstanceInput interface { pulumi.Input ToInstancePoolInstanceOutput() InstancePoolInstanceOutput ToInstancePoolInstanceOutputWithContext(context.Context) InstancePoolInstanceOutput }
InstancePoolInstanceInput is an input type that accepts InstancePoolInstanceArgs and InstancePoolInstanceOutput values. You can construct a concrete instance of `InstancePoolInstanceInput` via:
InstancePoolInstanceArgs{...}
type InstancePoolInstanceOutput ¶
type InstancePoolInstanceOutput struct{ *pulumi.OutputState }
func (InstancePoolInstanceOutput) ElementType ¶
func (InstancePoolInstanceOutput) ElementType() reflect.Type
func (InstancePoolInstanceOutput) Id ¶
func (o InstancePoolInstanceOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (InstancePoolInstanceOutput) Ipv6Address ¶
func (o InstancePoolInstanceOutput) Ipv6Address() pulumi.StringPtrOutput
The instance (main network interface) IPv6 address.
func (InstancePoolInstanceOutput) Name ¶
func (o InstancePoolInstanceOutput) Name() pulumi.StringPtrOutput
The instance name.
func (InstancePoolInstanceOutput) PublicIpAddress ¶
func (o InstancePoolInstanceOutput) PublicIpAddress() pulumi.StringPtrOutput
The instance (main network interface) IPv4 address.
func (InstancePoolInstanceOutput) ToInstancePoolInstanceOutput ¶
func (o InstancePoolInstanceOutput) ToInstancePoolInstanceOutput() InstancePoolInstanceOutput
func (InstancePoolInstanceOutput) ToInstancePoolInstanceOutputWithContext ¶
func (o InstancePoolInstanceOutput) ToInstancePoolInstanceOutputWithContext(ctx context.Context) InstancePoolInstanceOutput
type InstancePoolMap ¶
type InstancePoolMap map[string]InstancePoolInput
func (InstancePoolMap) ElementType ¶
func (InstancePoolMap) ElementType() reflect.Type
func (InstancePoolMap) ToInstancePoolMapOutput ¶
func (i InstancePoolMap) ToInstancePoolMapOutput() InstancePoolMapOutput
func (InstancePoolMap) ToInstancePoolMapOutputWithContext ¶
func (i InstancePoolMap) ToInstancePoolMapOutputWithContext(ctx context.Context) InstancePoolMapOutput
type InstancePoolMapInput ¶
type InstancePoolMapInput interface { pulumi.Input ToInstancePoolMapOutput() InstancePoolMapOutput ToInstancePoolMapOutputWithContext(context.Context) InstancePoolMapOutput }
InstancePoolMapInput is an input type that accepts InstancePoolMap and InstancePoolMapOutput values. You can construct a concrete instance of `InstancePoolMapInput` via:
InstancePoolMap{ "key": InstancePoolArgs{...} }
type InstancePoolMapOutput ¶
type InstancePoolMapOutput struct{ *pulumi.OutputState }
func (InstancePoolMapOutput) ElementType ¶
func (InstancePoolMapOutput) ElementType() reflect.Type
func (InstancePoolMapOutput) MapIndex ¶
func (o InstancePoolMapOutput) MapIndex(k pulumi.StringInput) InstancePoolOutput
func (InstancePoolMapOutput) ToInstancePoolMapOutput ¶
func (o InstancePoolMapOutput) ToInstancePoolMapOutput() InstancePoolMapOutput
func (InstancePoolMapOutput) ToInstancePoolMapOutputWithContext ¶
func (o InstancePoolMapOutput) ToInstancePoolMapOutputWithContext(ctx context.Context) InstancePoolMapOutput
type InstancePoolOutput ¶
type InstancePoolOutput struct{ *pulumi.OutputState }
func (InstancePoolOutput) AffinityGroupIds ¶
func (o InstancePoolOutput) AffinityGroupIds() pulumi.StringArrayOutput
A list of exoscale*anti*affinity_group (IDs; may only be set at creation time).
func (InstancePoolOutput) DeployTargetId ¶
func (o InstancePoolOutput) DeployTargetId() pulumi.StringPtrOutput
A deploy target ID.
func (InstancePoolOutput) Description ¶
func (o InstancePoolOutput) Description() pulumi.StringPtrOutput
A free-form text describing the pool.
func (InstancePoolOutput) DiskSize ¶
func (o InstancePoolOutput) DiskSize() pulumi.IntOutput
The managed instances disk size (GiB).
func (InstancePoolOutput) ElasticIpIds ¶
func (o InstancePoolOutput) ElasticIpIds() pulumi.StringArrayOutput
A list of exoscale*elastic*ip (IDs).
func (InstancePoolOutput) ElementType ¶
func (InstancePoolOutput) ElementType() reflect.Type
func (InstancePoolOutput) InstancePrefix ¶
func (o InstancePoolOutput) InstancePrefix() pulumi.StringPtrOutput
The string used to prefix managed instances name (default: `pool`).
func (InstancePoolOutput) InstanceType ¶
func (o InstancePoolOutput) InstanceType() pulumi.StringOutput
The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types).
func (InstancePoolOutput) Instances ¶
func (o InstancePoolOutput) Instances() InstancePoolInstanceArrayOutput
The list of managed instances. Structure is documented below.
func (InstancePoolOutput) Ipv6 ¶
func (o InstancePoolOutput) Ipv6() pulumi.BoolPtrOutput
Enable IPv6 on managed instances (boolean; default: `false`).
func (InstancePoolOutput) KeyPair ¶
func (o InstancePoolOutput) KeyPair() pulumi.StringPtrOutput
The exoscale*ssh*key (name) to authorize in the managed instances.
func (InstancePoolOutput) Labels ¶
func (o InstancePoolOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (InstancePoolOutput) Name ¶
func (o InstancePoolOutput) Name() pulumi.StringOutput
The instance name.
func (InstancePoolOutput) NetworkIds ¶
func (o InstancePoolOutput) NetworkIds() pulumi.StringArrayOutput
A list of exoscale*private*network (IDs).
func (InstancePoolOutput) SecurityGroupIds ¶
func (o InstancePoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of exoscale*security*group (IDs).
func (InstancePoolOutput) ServiceOffering
deprecated
func (o InstancePoolOutput) ServiceOffering() pulumi.StringOutput
The managed instances type. Please use the `instanceType` argument instead.
Deprecated: This attribute has been replaced by "instanceType".
func (InstancePoolOutput) Size ¶
func (o InstancePoolOutput) Size() pulumi.IntOutput
The number of managed instances.
func (InstancePoolOutput) State ¶
func (o InstancePoolOutput) State() pulumi.StringOutput
func (InstancePoolOutput) TemplateId ¶
func (o InstancePoolOutput) TemplateId() pulumi.StringOutput
The getTemplate (ID) to use when creating the managed instances.
func (InstancePoolOutput) ToInstancePoolOutput ¶
func (o InstancePoolOutput) ToInstancePoolOutput() InstancePoolOutput
func (InstancePoolOutput) ToInstancePoolOutputWithContext ¶
func (o InstancePoolOutput) ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput
func (InstancePoolOutput) UserData ¶
func (o InstancePoolOutput) UserData() pulumi.StringPtrOutput
[cloud-init](http://cloudinit.readthedocs.io/) configuration to apply to the managed instances.
func (InstancePoolOutput) VirtualMachines
deprecated
func (o InstancePoolOutput) VirtualMachines() pulumi.StringArrayOutput
The list of managed instances (IDs). Please use the `instances.*.id` attribute instead.
Deprecated: Use the instances exported attribute instead.
func (InstancePoolOutput) Zone ¶
func (o InstancePoolOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type InstancePoolState ¶
type InstancePoolState struct { // A list of exoscale*anti*affinity_group (IDs; may only be set at creation time). AffinityGroupIds pulumi.StringArrayInput // A deploy target ID. DeployTargetId pulumi.StringPtrInput // A free-form text describing the pool. Description pulumi.StringPtrInput // The managed instances disk size (GiB). DiskSize pulumi.IntPtrInput // A list of exoscale*elastic*ip (IDs). ElasticIpIds pulumi.StringArrayInput // The string used to prefix managed instances name (default: `pool`). InstancePrefix pulumi.StringPtrInput // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringPtrInput // The list of managed instances. Structure is documented below. Instances InstancePoolInstanceArrayInput // Enable IPv6 on managed instances (boolean; default: `false`). Ipv6 pulumi.BoolPtrInput // The exoscale*ssh*key (name) to authorize in the managed instances. KeyPair pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The instance name. Name pulumi.StringPtrInput // A list of exoscale*private*network (IDs). NetworkIds pulumi.StringArrayInput // A list of exoscale*security*group (IDs). SecurityGroupIds pulumi.StringArrayInput // The managed instances type. Please use the `instanceType` argument instead. // // Deprecated: This attribute has been replaced by "instanceType". ServiceOffering pulumi.StringPtrInput // The number of managed instances. Size pulumi.IntPtrInput State pulumi.StringPtrInput // The getTemplate (ID) to use when creating the managed instances. TemplateId pulumi.StringPtrInput // [cloud-init](http://cloudinit.readthedocs.io/) configuration to apply to the managed instances. UserData pulumi.StringPtrInput // The list of managed instances (IDs). Please use the `instances.*.id` attribute instead. // // Deprecated: Use the instances exported attribute instead. VirtualMachines pulumi.StringArrayInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (InstancePoolState) ElementType ¶
func (InstancePoolState) ElementType() reflect.Type
type LookupAntiAffinityGroupArgs ¶
type LookupAntiAffinityGroupArgs struct { // The anti-affinity group ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The group name to match (conflicts with `id`). Name *string `pulumi:"name"` }
A collection of arguments for invoking getAntiAffinityGroup.
type LookupAntiAffinityGroupOutputArgs ¶
type LookupAntiAffinityGroupOutputArgs struct { // The anti-affinity group ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // The group name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getAntiAffinityGroup.
func (LookupAntiAffinityGroupOutputArgs) ElementType ¶
func (LookupAntiAffinityGroupOutputArgs) ElementType() reflect.Type
type LookupAntiAffinityGroupResult ¶
type LookupAntiAffinityGroupResult struct { // The anti-affinity group ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The list of attached exoscale*compute*instance (IDs). Instances []string `pulumi:"instances"` // The group name to match (conflicts with `id`). Name *string `pulumi:"name"` }
A collection of values returned by getAntiAffinityGroup.
func LookupAntiAffinityGroup ¶
func LookupAntiAffinityGroup(ctx *pulumi.Context, args *LookupAntiAffinityGroupArgs, opts ...pulumi.InvokeOption) (*LookupAntiAffinityGroupResult, error)
Fetch Exoscale [Anti-Affinity Groups](https://community.exoscale.com/documentation/compute/anti-affinity-groups/) data.
Corresponding resource: exoscale_anti_affinity_group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myAntiAffinityGroup, err := exoscale.LookupAntiAffinityGroup(ctx, &exoscale.LookupAntiAffinityGroupArgs{ Name: pulumi.StringRef("my-anti-affinity-group"), }, nil) if err != nil { return err } ctx.Export("myAntiAffinityGroupId", myAntiAffinityGroup.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupAntiAffinityGroupResultOutput ¶
type LookupAntiAffinityGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAntiAffinityGroup.
func LookupAntiAffinityGroupOutput ¶
func LookupAntiAffinityGroupOutput(ctx *pulumi.Context, args LookupAntiAffinityGroupOutputArgs, opts ...pulumi.InvokeOption) LookupAntiAffinityGroupResultOutput
func (LookupAntiAffinityGroupResultOutput) ElementType ¶
func (LookupAntiAffinityGroupResultOutput) ElementType() reflect.Type
func (LookupAntiAffinityGroupResultOutput) Id ¶
func (o LookupAntiAffinityGroupResultOutput) Id() pulumi.StringPtrOutput
The anti-affinity group ID to match (conflicts with `name`).
func (LookupAntiAffinityGroupResultOutput) Instances ¶
func (o LookupAntiAffinityGroupResultOutput) Instances() pulumi.StringArrayOutput
The list of attached exoscale*compute*instance (IDs).
func (LookupAntiAffinityGroupResultOutput) Name ¶
func (o LookupAntiAffinityGroupResultOutput) Name() pulumi.StringPtrOutput
The group name to match (conflicts with `id`).
func (LookupAntiAffinityGroupResultOutput) ToLookupAntiAffinityGroupResultOutput ¶
func (o LookupAntiAffinityGroupResultOutput) ToLookupAntiAffinityGroupResultOutput() LookupAntiAffinityGroupResultOutput
func (LookupAntiAffinityGroupResultOutput) ToLookupAntiAffinityGroupResultOutputWithContext ¶
func (o LookupAntiAffinityGroupResultOutput) ToLookupAntiAffinityGroupResultOutputWithContext(ctx context.Context) LookupAntiAffinityGroupResultOutput
type LookupComputeInstanceArgs ¶
type LookupComputeInstanceArgs struct { // The compute instance ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The instance name to match (conflicts with `id`). Name *string `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getComputeInstance.
type LookupComputeInstanceOutputArgs ¶
type LookupComputeInstanceOutputArgs struct { // The compute instance ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // The instance name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getComputeInstance.
func (LookupComputeInstanceOutputArgs) ElementType ¶
func (LookupComputeInstanceOutputArgs) ElementType() reflect.Type
type LookupComputeInstanceResult ¶
type LookupComputeInstanceResult struct { // The list of attached exoscale*anti*affinity_group (IDs). AntiAffinityGroupIds []string `pulumi:"antiAffinityGroupIds"` // The compute instance creation date. CreatedAt string `pulumi:"createdAt"` // A deploy target ID. DeployTargetId string `pulumi:"deployTargetId"` // The instance disk size (GiB). DiskSize int `pulumi:"diskSize"` // The list of attached exoscale*elastic*ip (IDs). ElasticIpIds []string `pulumi:"elasticIpIds"` // The compute instance ID to match (conflicts with `name`). Id *string `pulumi:"id"` // Whether IPv6 is enabled on the instance. Ipv6 bool `pulumi:"ipv6"` // The instance (main network interface) IPv6 address (if enabled). Ipv6Address string `pulumi:"ipv6Address"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // The instance manager ID, if any. ManagerId string `pulumi:"managerId"` // The instance manager type (instance pool, SKS node pool, etc.), if any. ManagerType string `pulumi:"managerType"` // The instance name to match (conflicts with `id`). Name *string `pulumi:"name"` // The list of attached exoscale*private*network (IDs). PrivateNetworkIds []string `pulumi:"privateNetworkIds"` // The instance (main network interface) IPv4 address. PublicIpAddress string `pulumi:"publicIpAddress"` // Domain name for reverse DNS record. ReverseDns string `pulumi:"reverseDns"` // The list of attached exoscale*security*group (IDs). SecurityGroupIds []string `pulumi:"securityGroupIds"` // The exoscale*ssh*key (name) authorized on the instance. SshKey string `pulumi:"sshKey"` // The instance state. State string `pulumi:"state"` // The instance getTemplate ID. TemplateId string `pulumi:"templateId"` // The instance type. Type string `pulumi:"type"` // The instance [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration. UserData string `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getComputeInstance.
func LookupComputeInstance ¶
func LookupComputeInstance(ctx *pulumi.Context, args *LookupComputeInstanceArgs, opts ...pulumi.InvokeOption) (*LookupComputeInstanceResult, error)
Fetch Exoscale [Compute Instances](https://community.exoscale.com/documentation/compute/) data.
Corresponding resource: exoscale_compute_instance.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myInstance, err := exoscale.LookupComputeInstance(ctx, &exoscale.LookupComputeInstanceArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("my-instance"), }, nil) if err != nil { return err } ctx.Export("myInstanceId", myInstance.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupComputeInstanceResultOutput ¶
type LookupComputeInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getComputeInstance.
func LookupComputeInstanceOutput ¶
func LookupComputeInstanceOutput(ctx *pulumi.Context, args LookupComputeInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupComputeInstanceResultOutput
func (LookupComputeInstanceResultOutput) AntiAffinityGroupIds ¶
func (o LookupComputeInstanceResultOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
The list of attached exoscale*anti*affinity_group (IDs).
func (LookupComputeInstanceResultOutput) CreatedAt ¶
func (o LookupComputeInstanceResultOutput) CreatedAt() pulumi.StringOutput
The compute instance creation date.
func (LookupComputeInstanceResultOutput) DeployTargetId ¶
func (o LookupComputeInstanceResultOutput) DeployTargetId() pulumi.StringOutput
A deploy target ID.
func (LookupComputeInstanceResultOutput) DiskSize ¶
func (o LookupComputeInstanceResultOutput) DiskSize() pulumi.IntOutput
The instance disk size (GiB).
func (LookupComputeInstanceResultOutput) ElasticIpIds ¶
func (o LookupComputeInstanceResultOutput) ElasticIpIds() pulumi.StringArrayOutput
The list of attached exoscale*elastic*ip (IDs).
func (LookupComputeInstanceResultOutput) ElementType ¶
func (LookupComputeInstanceResultOutput) ElementType() reflect.Type
func (LookupComputeInstanceResultOutput) Id ¶
func (o LookupComputeInstanceResultOutput) Id() pulumi.StringPtrOutput
The compute instance ID to match (conflicts with `name`).
func (LookupComputeInstanceResultOutput) Ipv6 ¶
func (o LookupComputeInstanceResultOutput) Ipv6() pulumi.BoolOutput
Whether IPv6 is enabled on the instance.
func (LookupComputeInstanceResultOutput) Ipv6Address ¶
func (o LookupComputeInstanceResultOutput) Ipv6Address() pulumi.StringOutput
The instance (main network interface) IPv6 address (if enabled).
func (LookupComputeInstanceResultOutput) Labels ¶
func (o LookupComputeInstanceResultOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (LookupComputeInstanceResultOutput) ManagerId ¶
func (o LookupComputeInstanceResultOutput) ManagerId() pulumi.StringOutput
The instance manager ID, if any.
func (LookupComputeInstanceResultOutput) ManagerType ¶
func (o LookupComputeInstanceResultOutput) ManagerType() pulumi.StringOutput
The instance manager type (instance pool, SKS node pool, etc.), if any.
func (LookupComputeInstanceResultOutput) Name ¶
func (o LookupComputeInstanceResultOutput) Name() pulumi.StringPtrOutput
The instance name to match (conflicts with `id`).
func (LookupComputeInstanceResultOutput) PrivateNetworkIds ¶
func (o LookupComputeInstanceResultOutput) PrivateNetworkIds() pulumi.StringArrayOutput
The list of attached exoscale*private*network (IDs).
func (LookupComputeInstanceResultOutput) PublicIpAddress ¶
func (o LookupComputeInstanceResultOutput) PublicIpAddress() pulumi.StringOutput
The instance (main network interface) IPv4 address.
func (LookupComputeInstanceResultOutput) ReverseDns ¶
func (o LookupComputeInstanceResultOutput) ReverseDns() pulumi.StringOutput
Domain name for reverse DNS record.
func (LookupComputeInstanceResultOutput) SecurityGroupIds ¶
func (o LookupComputeInstanceResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of attached exoscale*security*group (IDs).
func (LookupComputeInstanceResultOutput) SshKey ¶
func (o LookupComputeInstanceResultOutput) SshKey() pulumi.StringOutput
The exoscale*ssh*key (name) authorized on the instance.
func (LookupComputeInstanceResultOutput) State ¶
func (o LookupComputeInstanceResultOutput) State() pulumi.StringOutput
The instance state.
func (LookupComputeInstanceResultOutput) TemplateId ¶
func (o LookupComputeInstanceResultOutput) TemplateId() pulumi.StringOutput
The instance getTemplate ID.
func (LookupComputeInstanceResultOutput) ToLookupComputeInstanceResultOutput ¶
func (o LookupComputeInstanceResultOutput) ToLookupComputeInstanceResultOutput() LookupComputeInstanceResultOutput
func (LookupComputeInstanceResultOutput) ToLookupComputeInstanceResultOutputWithContext ¶
func (o LookupComputeInstanceResultOutput) ToLookupComputeInstanceResultOutputWithContext(ctx context.Context) LookupComputeInstanceResultOutput
func (LookupComputeInstanceResultOutput) Type ¶
func (o LookupComputeInstanceResultOutput) Type() pulumi.StringOutput
The instance type.
func (LookupComputeInstanceResultOutput) UserData ¶
func (o LookupComputeInstanceResultOutput) UserData() pulumi.StringOutput
The instance [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration.
func (LookupComputeInstanceResultOutput) Zone ¶
func (o LookupComputeInstanceResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type LookupDomainArgs ¶
type LookupDomainArgs struct { // The DNS domain name to match. Name string `pulumi:"name"` }
A collection of arguments for invoking getDomain.
type LookupDomainOutputArgs ¶
type LookupDomainOutputArgs struct { // The DNS domain name to match. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getDomain.
func (LookupDomainOutputArgs) ElementType ¶
func (LookupDomainOutputArgs) ElementType() reflect.Type
type LookupDomainRecordArgs ¶
type LookupDomainRecordArgs struct { Domain string `pulumi:"domain"` // Filter to apply when looking up domain records. Filter GetDomainRecordFilter `pulumi:"filter"` }
A collection of arguments for invoking getDomainRecord.
type LookupDomainRecordOutputArgs ¶
type LookupDomainRecordOutputArgs struct { Domain pulumi.StringInput `pulumi:"domain"` // Filter to apply when looking up domain records. Filter GetDomainRecordFilterInput `pulumi:"filter"` }
A collection of arguments for invoking getDomainRecord.
func (LookupDomainRecordOutputArgs) ElementType ¶
func (LookupDomainRecordOutputArgs) ElementType() reflect.Type
type LookupDomainRecordResult ¶
type LookupDomainRecordResult struct { // The Domain name to match. Domain string `pulumi:"domain"` // Filter to apply when looking up domain records. Filter GetDomainRecordFilter `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of matching records. Structure is documented below. Records []GetDomainRecordRecord `pulumi:"records"` }
A collection of values returned by getDomainRecord.
func LookupDomainRecord ¶
func LookupDomainRecord(ctx *pulumi.Context, args *LookupDomainRecordArgs, opts ...pulumi.InvokeOption) (*LookupDomainRecordResult, error)
Fetch Exoscale [DNS](https://community.exoscale.com/documentation/dns/) Domain Records data.
Corresponding resource: exoscale_domain_record.
type LookupDomainRecordResultOutput ¶
type LookupDomainRecordResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomainRecord.
func LookupDomainRecordOutput ¶
func LookupDomainRecordOutput(ctx *pulumi.Context, args LookupDomainRecordOutputArgs, opts ...pulumi.InvokeOption) LookupDomainRecordResultOutput
func (LookupDomainRecordResultOutput) Domain ¶
func (o LookupDomainRecordResultOutput) Domain() pulumi.StringOutput
The Domain name to match.
func (LookupDomainRecordResultOutput) ElementType ¶
func (LookupDomainRecordResultOutput) ElementType() reflect.Type
func (LookupDomainRecordResultOutput) Filter ¶
func (o LookupDomainRecordResultOutput) Filter() GetDomainRecordFilterOutput
Filter to apply when looking up domain records.
func (LookupDomainRecordResultOutput) Id ¶
func (o LookupDomainRecordResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDomainRecordResultOutput) Records ¶
func (o LookupDomainRecordResultOutput) Records() GetDomainRecordRecordArrayOutput
The list of matching records. Structure is documented below.
func (LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutput ¶
func (o LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutput() LookupDomainRecordResultOutput
func (LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutputWithContext ¶
func (o LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutputWithContext(ctx context.Context) LookupDomainRecordResultOutput
type LookupDomainResult ¶
type LookupDomainResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The DNS domain name to match. Name string `pulumi:"name"` }
A collection of values returned by getDomain.
func LookupDomain ¶
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
Fetch Exoscale [DNS](https://community.exoscale.com/documentation/dns/) Domains data.
Corresponding resource: exoscale_domain.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myDomain, err := exoscale.LookupDomain(ctx, &exoscale.LookupDomainArgs{ Name: "my.domain", }, nil) if err != nil { return err } ctx.Export("myDomainId", myDomain.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupDomainResultOutput ¶
type LookupDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomain.
func LookupDomainOutput ¶
func LookupDomainOutput(ctx *pulumi.Context, args LookupDomainOutputArgs, opts ...pulumi.InvokeOption) LookupDomainResultOutput
func (LookupDomainResultOutput) ElementType ¶
func (LookupDomainResultOutput) ElementType() reflect.Type
func (LookupDomainResultOutput) Id ¶
func (o LookupDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDomainResultOutput) Name ¶
func (o LookupDomainResultOutput) Name() pulumi.StringOutput
The DNS domain name to match.
func (LookupDomainResultOutput) ToLookupDomainResultOutput ¶
func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput
func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext ¶
func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput
type LookupElasticIpArgs ¶ added in v0.55.0
type LookupElasticIpArgs struct { // The Elastic IP (EIP) ID to match (conflicts with `ipAddress` and `labels`). Id *string `pulumi:"id"` // The EIP IPv4 or IPv6 address to match (conflicts with `id` and `labels`). IpAddress *string `pulumi:"ipAddress"` // The EIP labels to match (conflicts with `ipAddress` and `id`). Labels map[string]string `pulumi:"labels"` // The Exocale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getElasticIp.
type LookupElasticIpOutputArgs ¶ added in v0.55.0
type LookupElasticIpOutputArgs struct { // The Elastic IP (EIP) ID to match (conflicts with `ipAddress` and `labels`). Id pulumi.StringPtrInput `pulumi:"id"` // The EIP IPv4 or IPv6 address to match (conflicts with `id` and `labels`). IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // The EIP labels to match (conflicts with `ipAddress` and `id`). Labels pulumi.StringMapInput `pulumi:"labels"` // The Exocale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getElasticIp.
func (LookupElasticIpOutputArgs) ElementType ¶ added in v0.55.0
func (LookupElasticIpOutputArgs) ElementType() reflect.Type
type LookupElasticIpResult ¶ added in v0.55.0
type LookupElasticIpResult struct { // The Elastic IP (EIP) address family (`inet4` or `inet6`). AddressFamily string `pulumi:"addressFamily"` // The Elastic IP (EIP) CIDR. Cidr string `pulumi:"cidr"` // The Elastic IP (EIP) description. Description string `pulumi:"description"` // The *managed* EIP healthcheck configuration. Healthchecks []GetElasticIpHealthcheck `pulumi:"healthchecks"` // The Elastic IP (EIP) ID to match (conflicts with `ipAddress` and `labels`). Id *string `pulumi:"id"` // The EIP IPv4 or IPv6 address to match (conflicts with `id` and `labels`). IpAddress *string `pulumi:"ipAddress"` // The EIP labels to match (conflicts with `ipAddress` and `id`). Labels map[string]string `pulumi:"labels"` // Domain name for reverse DNS record. ReverseDns string `pulumi:"reverseDns"` // The Exocale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getElasticIp.
func LookupElasticIp ¶ added in v0.55.0
func LookupElasticIp(ctx *pulumi.Context, args *LookupElasticIpArgs, opts ...pulumi.InvokeOption) (*LookupElasticIpResult, error)
Fetch Exoscale [Elastic IPs (EIP)](https://community.exoscale.com/documentation/compute/eip/) data.
Corresponding resource: exoscale_elastic_ip.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myElasticIp, err := exoscale.LookupElasticIp(ctx, &exoscale.LookupElasticIpArgs{ Zone: "ch-gva-2", IpAddress: pulumi.StringRef("1.2.3.4"), }, nil) if err != nil { return err } ctx.Export("myElasticIpId", myElasticIp.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupElasticIpResultOutput ¶ added in v0.55.0
type LookupElasticIpResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getElasticIp.
func LookupElasticIpOutput ¶ added in v0.55.0
func LookupElasticIpOutput(ctx *pulumi.Context, args LookupElasticIpOutputArgs, opts ...pulumi.InvokeOption) LookupElasticIpResultOutput
func (LookupElasticIpResultOutput) AddressFamily ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) AddressFamily() pulumi.StringOutput
The Elastic IP (EIP) address family (`inet4` or `inet6`).
func (LookupElasticIpResultOutput) Cidr ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) Cidr() pulumi.StringOutput
The Elastic IP (EIP) CIDR.
func (LookupElasticIpResultOutput) Description ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) Description() pulumi.StringOutput
The Elastic IP (EIP) description.
func (LookupElasticIpResultOutput) ElementType ¶ added in v0.55.0
func (LookupElasticIpResultOutput) ElementType() reflect.Type
func (LookupElasticIpResultOutput) Healthchecks ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) Healthchecks() GetElasticIpHealthcheckArrayOutput
The *managed* EIP healthcheck configuration.
func (LookupElasticIpResultOutput) Id ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) Id() pulumi.StringPtrOutput
The Elastic IP (EIP) ID to match (conflicts with `ipAddress` and `labels`).
func (LookupElasticIpResultOutput) IpAddress ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) IpAddress() pulumi.StringPtrOutput
The EIP IPv4 or IPv6 address to match (conflicts with `id` and `labels`).
func (LookupElasticIpResultOutput) Labels ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) Labels() pulumi.StringMapOutput
The EIP labels to match (conflicts with `ipAddress` and `id`).
func (LookupElasticIpResultOutput) ReverseDns ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) ReverseDns() pulumi.StringOutput
Domain name for reverse DNS record.
func (LookupElasticIpResultOutput) ToLookupElasticIpResultOutput ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) ToLookupElasticIpResultOutput() LookupElasticIpResultOutput
func (LookupElasticIpResultOutput) ToLookupElasticIpResultOutputWithContext ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) ToLookupElasticIpResultOutputWithContext(ctx context.Context) LookupElasticIpResultOutput
func (LookupElasticIpResultOutput) Zone ¶ added in v0.55.0
func (o LookupElasticIpResultOutput) Zone() pulumi.StringOutput
The Exocale [Zone](https://www.exoscale.com/datacenters/) name.
type LookupIamApiKeyArgs ¶ added in v0.55.0
type LookupIamApiKeyArgs struct { // The IAM API Key to match. Key string `pulumi:"key"` Timeouts *GetIamApiKeyTimeouts `pulumi:"timeouts"` }
A collection of arguments for invoking getIamApiKey.
type LookupIamApiKeyOutputArgs ¶ added in v0.55.0
type LookupIamApiKeyOutputArgs struct { // The IAM API Key to match. Key pulumi.StringInput `pulumi:"key"` Timeouts GetIamApiKeyTimeoutsPtrInput `pulumi:"timeouts"` }
A collection of arguments for invoking getIamApiKey.
func (LookupIamApiKeyOutputArgs) ElementType ¶ added in v0.55.0
func (LookupIamApiKeyOutputArgs) ElementType() reflect.Type
type LookupIamApiKeyResult ¶ added in v0.55.0
type LookupIamApiKeyResult struct { // The ID of this resource. Id string `pulumi:"id"` // The IAM API Key to match. Key string `pulumi:"key"` // IAM API Key name. Name string `pulumi:"name"` // IAM API Key role ID. RoleId string `pulumi:"roleId"` Timeouts *GetIamApiKeyTimeouts `pulumi:"timeouts"` }
A collection of values returned by getIamApiKey.
func LookupIamApiKey ¶ added in v0.55.0
func LookupIamApiKey(ctx *pulumi.Context, args *LookupIamApiKeyArgs, opts ...pulumi.InvokeOption) (*LookupIamApiKeyResult, error)
Fetch Exoscale [IAM](https://community.exoscale.com/documentation/iam/) API Key.
Corresponding resource: exoscale_iam_role.
type LookupIamApiKeyResultOutput ¶ added in v0.55.0
type LookupIamApiKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIamApiKey.
func LookupIamApiKeyOutput ¶ added in v0.55.0
func LookupIamApiKeyOutput(ctx *pulumi.Context, args LookupIamApiKeyOutputArgs, opts ...pulumi.InvokeOption) LookupIamApiKeyResultOutput
func (LookupIamApiKeyResultOutput) ElementType ¶ added in v0.55.0
func (LookupIamApiKeyResultOutput) ElementType() reflect.Type
func (LookupIamApiKeyResultOutput) Id ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (LookupIamApiKeyResultOutput) Key ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) Key() pulumi.StringOutput
The IAM API Key to match.
func (LookupIamApiKeyResultOutput) Name ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) Name() pulumi.StringOutput
IAM API Key name.
func (LookupIamApiKeyResultOutput) RoleId ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) RoleId() pulumi.StringOutput
IAM API Key role ID.
func (LookupIamApiKeyResultOutput) Timeouts ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) Timeouts() GetIamApiKeyTimeoutsPtrOutput
func (LookupIamApiKeyResultOutput) ToLookupIamApiKeyResultOutput ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) ToLookupIamApiKeyResultOutput() LookupIamApiKeyResultOutput
func (LookupIamApiKeyResultOutput) ToLookupIamApiKeyResultOutputWithContext ¶ added in v0.55.0
func (o LookupIamApiKeyResultOutput) ToLookupIamApiKeyResultOutputWithContext(ctx context.Context) LookupIamApiKeyResultOutput
type LookupIamOrgPolicyArgs ¶ added in v0.55.0
type LookupIamOrgPolicyArgs struct {
Timeouts *GetIamOrgPolicyTimeouts `pulumi:"timeouts"`
}
A collection of arguments for invoking getIamOrgPolicy.
type LookupIamOrgPolicyOutputArgs ¶ added in v0.55.0
type LookupIamOrgPolicyOutputArgs struct {
Timeouts GetIamOrgPolicyTimeoutsPtrInput `pulumi:"timeouts"`
}
A collection of arguments for invoking getIamOrgPolicy.
func (LookupIamOrgPolicyOutputArgs) ElementType ¶ added in v0.55.0
func (LookupIamOrgPolicyOutputArgs) ElementType() reflect.Type
type LookupIamOrgPolicyResult ¶ added in v0.55.0
type LookupIamOrgPolicyResult struct { // Default service strategy (`allow` or `deny`). DefaultServiceStrategy string `pulumi:"defaultServiceStrategy"` // The ID of this resource. Id string `pulumi:"id"` // IAM policy services. Services map[string]GetIamOrgPolicyServices `pulumi:"services"` Timeouts *GetIamOrgPolicyTimeouts `pulumi:"timeouts"` }
A collection of values returned by getIamOrgPolicy.
func LookupIamOrgPolicy ¶ added in v0.55.0
func LookupIamOrgPolicy(ctx *pulumi.Context, args *LookupIamOrgPolicyArgs, opts ...pulumi.InvokeOption) (*LookupIamOrgPolicyResult, error)
Fetch Exoscale [IAM](https://community.exoscale.com/documentation/iam/) Organization Policy.
Corresponding resource: exoscale_iam_org_policy.
type LookupIamOrgPolicyResultOutput ¶ added in v0.55.0
type LookupIamOrgPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIamOrgPolicy.
func LookupIamOrgPolicyOutput ¶ added in v0.55.0
func LookupIamOrgPolicyOutput(ctx *pulumi.Context, args LookupIamOrgPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupIamOrgPolicyResultOutput
func (LookupIamOrgPolicyResultOutput) DefaultServiceStrategy ¶ added in v0.55.0
func (o LookupIamOrgPolicyResultOutput) DefaultServiceStrategy() pulumi.StringOutput
Default service strategy (`allow` or `deny`).
func (LookupIamOrgPolicyResultOutput) ElementType ¶ added in v0.55.0
func (LookupIamOrgPolicyResultOutput) ElementType() reflect.Type
func (LookupIamOrgPolicyResultOutput) Id ¶ added in v0.55.0
func (o LookupIamOrgPolicyResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (LookupIamOrgPolicyResultOutput) Services ¶ added in v0.55.0
func (o LookupIamOrgPolicyResultOutput) Services() GetIamOrgPolicyServicesMapOutput
IAM policy services.
func (LookupIamOrgPolicyResultOutput) Timeouts ¶ added in v0.55.0
func (o LookupIamOrgPolicyResultOutput) Timeouts() GetIamOrgPolicyTimeoutsPtrOutput
func (LookupIamOrgPolicyResultOutput) ToLookupIamOrgPolicyResultOutput ¶ added in v0.55.0
func (o LookupIamOrgPolicyResultOutput) ToLookupIamOrgPolicyResultOutput() LookupIamOrgPolicyResultOutput
func (LookupIamOrgPolicyResultOutput) ToLookupIamOrgPolicyResultOutputWithContext ¶ added in v0.55.0
func (o LookupIamOrgPolicyResultOutput) ToLookupIamOrgPolicyResultOutputWithContext(ctx context.Context) LookupIamOrgPolicyResultOutput
type LookupIamRoleArgs ¶ added in v0.55.0
type LookupIamRoleArgs struct { // The role ID to match (conflicts with `name`). Id *string `pulumi:"id"` // the role name to match (conflicts with `id`). Name *string `pulumi:"name"` Timeouts *GetIamRoleTimeouts `pulumi:"timeouts"` }
A collection of arguments for invoking getIamRole.
type LookupIamRoleOutputArgs ¶ added in v0.55.0
type LookupIamRoleOutputArgs struct { // The role ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // the role name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` Timeouts GetIamRoleTimeoutsPtrInput `pulumi:"timeouts"` }
A collection of arguments for invoking getIamRole.
func (LookupIamRoleOutputArgs) ElementType ¶ added in v0.55.0
func (LookupIamRoleOutputArgs) ElementType() reflect.Type
type LookupIamRoleResult ¶ added in v0.55.0
type LookupIamRoleResult struct { // A free-form text describing the IAM Role Description string `pulumi:"description"` // Defines if IAM Role Policy is editable or not. Editable bool `pulumi:"editable"` // The role ID to match (conflicts with `name`). Id string `pulumi:"id"` // IAM Role labels. Labels map[string]string `pulumi:"labels"` // the role name to match (conflicts with `id`). Name string `pulumi:"name"` // IAM Role permissions. Permissions []string `pulumi:"permissions"` // IAM Policy. Policy GetIamRolePolicy `pulumi:"policy"` Timeouts *GetIamRoleTimeouts `pulumi:"timeouts"` }
A collection of values returned by getIamRole.
func LookupIamRole ¶ added in v0.55.0
func LookupIamRole(ctx *pulumi.Context, args *LookupIamRoleArgs, opts ...pulumi.InvokeOption) (*LookupIamRoleResult, error)
Fetch Exoscale [IAM](https://community.exoscale.com/documentation/iam/) Role.
Corresponding resource: exoscale_iam_role.
type LookupIamRoleResultOutput ¶ added in v0.55.0
type LookupIamRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIamRole.
func LookupIamRoleOutput ¶ added in v0.55.0
func LookupIamRoleOutput(ctx *pulumi.Context, args LookupIamRoleOutputArgs, opts ...pulumi.InvokeOption) LookupIamRoleResultOutput
func (LookupIamRoleResultOutput) Description ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Description() pulumi.StringOutput
A free-form text describing the IAM Role
func (LookupIamRoleResultOutput) Editable ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Editable() pulumi.BoolOutput
Defines if IAM Role Policy is editable or not.
func (LookupIamRoleResultOutput) ElementType ¶ added in v0.55.0
func (LookupIamRoleResultOutput) ElementType() reflect.Type
func (LookupIamRoleResultOutput) Id ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Id() pulumi.StringOutput
The role ID to match (conflicts with `name`).
func (LookupIamRoleResultOutput) Labels ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Labels() pulumi.StringMapOutput
IAM Role labels.
func (LookupIamRoleResultOutput) Name ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Name() pulumi.StringOutput
the role name to match (conflicts with `id`).
func (LookupIamRoleResultOutput) Permissions ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Permissions() pulumi.StringArrayOutput
IAM Role permissions.
func (LookupIamRoleResultOutput) Policy ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Policy() GetIamRolePolicyOutput
IAM Policy.
func (LookupIamRoleResultOutput) Timeouts ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) Timeouts() GetIamRoleTimeoutsPtrOutput
func (LookupIamRoleResultOutput) ToLookupIamRoleResultOutput ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) ToLookupIamRoleResultOutput() LookupIamRoleResultOutput
func (LookupIamRoleResultOutput) ToLookupIamRoleResultOutputWithContext ¶ added in v0.55.0
func (o LookupIamRoleResultOutput) ToLookupIamRoleResultOutputWithContext(ctx context.Context) LookupIamRoleResultOutput
type LookupInstancePoolArgs ¶
type LookupInstancePoolArgs struct { Id *string `pulumi:"id"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` Name *string `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getInstancePool.
type LookupInstancePoolOutputArgs ¶
type LookupInstancePoolOutputArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` Name pulumi.StringPtrInput `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getInstancePool.
func (LookupInstancePoolOutputArgs) ElementType ¶
func (LookupInstancePoolOutputArgs) ElementType() reflect.Type
type LookupInstancePoolResult ¶
type LookupInstancePoolResult struct { // The list of attached exoscale*anti*affinity_group (IDs). AffinityGroupIds []string `pulumi:"affinityGroupIds"` // The deploy target ID. DeployTargetId string `pulumi:"deployTargetId"` // The instance pool description. Description string `pulumi:"description"` // The managed instances disk size. DiskSize int `pulumi:"diskSize"` // The list of attached exoscale*elastic*ip (IDs). ElasticIpIds []string `pulumi:"elasticIpIds"` // The instance pool ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The string used to prefix the managed instances name. InstancePrefix string `pulumi:"instancePrefix"` // The managed instances type. InstanceType string `pulumi:"instanceType"` // The list of managed instances. Structure is documented below. Instances []GetInstancePoolInstance `pulumi:"instances"` // Whether IPv6 is enabled on managed instances. Ipv6 bool `pulumi:"ipv6"` // The exoscale*ssh*key (name) authorized on the managed instances. KeyPair string `pulumi:"keyPair"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // The pool name to match (conflicts with `id`). Name *string `pulumi:"name"` // The list of attached exoscale*private*network (IDs). NetworkIds []string `pulumi:"networkIds"` // The list of attached exoscale*security*group (IDs). SecurityGroupIds []string `pulumi:"securityGroupIds"` // The number managed instances. Size int `pulumi:"size"` // The pool state. State string `pulumi:"state"` // The managed instances getTemplate ID. TemplateId string `pulumi:"templateId"` // [cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration. UserData string `pulumi:"userData"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getInstancePool.
func LookupInstancePool ¶
func LookupInstancePool(ctx *pulumi.Context, args *LookupInstancePoolArgs, opts ...pulumi.InvokeOption) (*LookupInstancePoolResult, error)
Fetch Exoscale [Instance Pools](https://community.exoscale.com/documentation/compute/instance-pools/) data.
Corresponding resource: exoscale_instance_pool.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myInstancePool, err := exoscale.LookupInstancePool(ctx, &exoscale.LookupInstancePoolArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("my-instance-pool"), }, nil) if err != nil { return err } ctx.Export("myInstancePoolId", myInstancePool.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupInstancePoolResultOutput ¶
type LookupInstancePoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstancePool.
func LookupInstancePoolOutput ¶
func LookupInstancePoolOutput(ctx *pulumi.Context, args LookupInstancePoolOutputArgs, opts ...pulumi.InvokeOption) LookupInstancePoolResultOutput
func (LookupInstancePoolResultOutput) AffinityGroupIds ¶
func (o LookupInstancePoolResultOutput) AffinityGroupIds() pulumi.StringArrayOutput
The list of attached exoscale*anti*affinity_group (IDs).
func (LookupInstancePoolResultOutput) DeployTargetId ¶
func (o LookupInstancePoolResultOutput) DeployTargetId() pulumi.StringOutput
The deploy target ID.
func (LookupInstancePoolResultOutput) Description ¶
func (o LookupInstancePoolResultOutput) Description() pulumi.StringOutput
The instance pool description.
func (LookupInstancePoolResultOutput) DiskSize ¶
func (o LookupInstancePoolResultOutput) DiskSize() pulumi.IntOutput
The managed instances disk size.
func (LookupInstancePoolResultOutput) ElasticIpIds ¶
func (o LookupInstancePoolResultOutput) ElasticIpIds() pulumi.StringArrayOutput
The list of attached exoscale*elastic*ip (IDs).
func (LookupInstancePoolResultOutput) ElementType ¶
func (LookupInstancePoolResultOutput) ElementType() reflect.Type
func (LookupInstancePoolResultOutput) Id ¶
func (o LookupInstancePoolResultOutput) Id() pulumi.StringPtrOutput
The instance pool ID to match (conflicts with `name`).
func (LookupInstancePoolResultOutput) InstancePrefix ¶
func (o LookupInstancePoolResultOutput) InstancePrefix() pulumi.StringOutput
The string used to prefix the managed instances name.
func (LookupInstancePoolResultOutput) InstanceType ¶
func (o LookupInstancePoolResultOutput) InstanceType() pulumi.StringOutput
The managed instances type.
func (LookupInstancePoolResultOutput) Instances ¶
func (o LookupInstancePoolResultOutput) Instances() GetInstancePoolInstanceArrayOutput
The list of managed instances. Structure is documented below.
func (LookupInstancePoolResultOutput) Ipv6 ¶
func (o LookupInstancePoolResultOutput) Ipv6() pulumi.BoolOutput
Whether IPv6 is enabled on managed instances.
func (LookupInstancePoolResultOutput) KeyPair ¶
func (o LookupInstancePoolResultOutput) KeyPair() pulumi.StringOutput
The exoscale*ssh*key (name) authorized on the managed instances.
func (LookupInstancePoolResultOutput) Labels ¶
func (o LookupInstancePoolResultOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (LookupInstancePoolResultOutput) Name ¶
func (o LookupInstancePoolResultOutput) Name() pulumi.StringPtrOutput
The pool name to match (conflicts with `id`).
func (LookupInstancePoolResultOutput) NetworkIds ¶
func (o LookupInstancePoolResultOutput) NetworkIds() pulumi.StringArrayOutput
The list of attached exoscale*private*network (IDs).
func (LookupInstancePoolResultOutput) SecurityGroupIds ¶
func (o LookupInstancePoolResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of attached exoscale*security*group (IDs).
func (LookupInstancePoolResultOutput) Size ¶
func (o LookupInstancePoolResultOutput) Size() pulumi.IntOutput
The number managed instances.
func (LookupInstancePoolResultOutput) State ¶
func (o LookupInstancePoolResultOutput) State() pulumi.StringOutput
The pool state.
func (LookupInstancePoolResultOutput) TemplateId ¶
func (o LookupInstancePoolResultOutput) TemplateId() pulumi.StringOutput
The managed instances getTemplate ID.
func (LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutput ¶
func (o LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutput() LookupInstancePoolResultOutput
func (LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutputWithContext ¶
func (o LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutputWithContext(ctx context.Context) LookupInstancePoolResultOutput
func (LookupInstancePoolResultOutput) UserData ¶
func (o LookupInstancePoolResultOutput) UserData() pulumi.StringOutput
[cloud-init](http://cloudinit.readthedocs.io/en/latest/) configuration.
func (LookupInstancePoolResultOutput) Zone ¶
func (o LookupInstancePoolResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type LookupNlbArgs ¶ added in v0.55.0
type LookupNlbArgs struct { // The Network Load Balancers (NLB) ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The NLB name to match (conflicts with `id`). Name *string `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getNlb.
type LookupNlbOutputArgs ¶ added in v0.55.0
type LookupNlbOutputArgs struct { // The Network Load Balancers (NLB) ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // The NLB name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getNlb.
func (LookupNlbOutputArgs) ElementType ¶ added in v0.55.0
func (LookupNlbOutputArgs) ElementType() reflect.Type
type LookupNlbResult ¶ added in v0.55.0
type LookupNlbResult struct { // The NLB creation date. CreatedAt string `pulumi:"createdAt"` // The Network Load Balancers (NLB) description. Description string `pulumi:"description"` // The Network Load Balancers (NLB) ID to match (conflicts with `name`). Id *string `pulumi:"id"` // The NLB public IPv4 address. IpAddress string `pulumi:"ipAddress"` // The NLB name to match (conflicts with `id`). Name *string `pulumi:"name"` // The current NLB state. State string `pulumi:"state"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getNlb.
func LookupNlb ¶ added in v0.55.0
func LookupNlb(ctx *pulumi.Context, args *LookupNlbArgs, opts ...pulumi.InvokeOption) (*LookupNlbResult, error)
Fetch Exoscale [Network Load Balancers (NLB)](https://community.exoscale.com/documentation/compute/network-load-balancer/) data.
Corresponding resource: exoscale_nlb.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myNlb, err := exoscale.LookupNlb(ctx, &exoscale.LookupNlbArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("my-nlb"), }, nil) if err != nil { return err } ctx.Export("myNlbId", myNlb.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupNlbResultOutput ¶ added in v0.55.0
type LookupNlbResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNlb.
func LookupNlbOutput ¶ added in v0.55.0
func LookupNlbOutput(ctx *pulumi.Context, args LookupNlbOutputArgs, opts ...pulumi.InvokeOption) LookupNlbResultOutput
func (LookupNlbResultOutput) CreatedAt ¶ added in v0.55.0
func (o LookupNlbResultOutput) CreatedAt() pulumi.StringOutput
The NLB creation date.
func (LookupNlbResultOutput) Description ¶ added in v0.55.0
func (o LookupNlbResultOutput) Description() pulumi.StringOutput
The Network Load Balancers (NLB) description.
func (LookupNlbResultOutput) ElementType ¶ added in v0.55.0
func (LookupNlbResultOutput) ElementType() reflect.Type
func (LookupNlbResultOutput) Id ¶ added in v0.55.0
func (o LookupNlbResultOutput) Id() pulumi.StringPtrOutput
The Network Load Balancers (NLB) ID to match (conflicts with `name`).
func (LookupNlbResultOutput) IpAddress ¶ added in v0.55.0
func (o LookupNlbResultOutput) IpAddress() pulumi.StringOutput
The NLB public IPv4 address.
func (LookupNlbResultOutput) Name ¶ added in v0.55.0
func (o LookupNlbResultOutput) Name() pulumi.StringPtrOutput
The NLB name to match (conflicts with `id`).
func (LookupNlbResultOutput) State ¶ added in v0.55.0
func (o LookupNlbResultOutput) State() pulumi.StringOutput
The current NLB state.
func (LookupNlbResultOutput) ToLookupNlbResultOutput ¶ added in v0.55.0
func (o LookupNlbResultOutput) ToLookupNlbResultOutput() LookupNlbResultOutput
func (LookupNlbResultOutput) ToLookupNlbResultOutputWithContext ¶ added in v0.55.0
func (o LookupNlbResultOutput) ToLookupNlbResultOutputWithContext(ctx context.Context) LookupNlbResultOutput
func (LookupNlbResultOutput) Zone ¶ added in v0.55.0
func (o LookupNlbResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type LookupPrivateNetworkArgs ¶
type LookupPrivateNetworkArgs struct { // The private network description. Description *string `pulumi:"description"` // The private network ID to match (conflicts with `name`). Id *string `pulumi:"id"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // The network name to match (conflicts with `id`). Name *string `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getPrivateNetwork.
type LookupPrivateNetworkOutputArgs ¶
type LookupPrivateNetworkOutputArgs struct { // The private network description. Description pulumi.StringPtrInput `pulumi:"description"` // The private network ID to match (conflicts with `name`). Id pulumi.StringPtrInput `pulumi:"id"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` // The network name to match (conflicts with `id`). Name pulumi.StringPtrInput `pulumi:"name"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getPrivateNetwork.
func (LookupPrivateNetworkOutputArgs) ElementType ¶
func (LookupPrivateNetworkOutputArgs) ElementType() reflect.Type
type LookupPrivateNetworkResult ¶
type LookupPrivateNetworkResult struct { // The private network description. Description *string `pulumi:"description"` // The first/last IPv4 addresses used by the DHCP service for dynamic leases. EndIp string `pulumi:"endIp"` // The private network ID to match (conflicts with `name`). Id *string `pulumi:"id"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // The network name to match (conflicts with `id`). Name *string `pulumi:"name"` // The network mask defining the IPv4 network allowed for static leases. Netmask string `pulumi:"netmask"` // The first/last IPv4 addresses used by the DHCP service for dynamic leases. StartIp string `pulumi:"startIp"` // The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone string `pulumi:"zone"` }
A collection of values returned by getPrivateNetwork.
func LookupPrivateNetwork ¶
func LookupPrivateNetwork(ctx *pulumi.Context, args *LookupPrivateNetworkArgs, opts ...pulumi.InvokeOption) (*LookupPrivateNetworkResult, error)
Fetch Exoscale [Private Networks](https://community.exoscale.com/documentation/compute/private-networks/) data.
Corresponding resource: exoscale_private_network.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myPrivateNetwork, err := exoscale.LookupPrivateNetwork(ctx, &exoscale.LookupPrivateNetworkArgs{ Zone: "ch-gva-2", Name: pulumi.StringRef("my-private-network"), }, nil) if err != nil { return err } ctx.Export("myPrivateNetworkId", myPrivateNetwork.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupPrivateNetworkResultOutput ¶
type LookupPrivateNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrivateNetwork.
func LookupPrivateNetworkOutput ¶
func LookupPrivateNetworkOutput(ctx *pulumi.Context, args LookupPrivateNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateNetworkResultOutput
func (LookupPrivateNetworkResultOutput) Description ¶
func (o LookupPrivateNetworkResultOutput) Description() pulumi.StringPtrOutput
The private network description.
func (LookupPrivateNetworkResultOutput) ElementType ¶
func (LookupPrivateNetworkResultOutput) ElementType() reflect.Type
func (LookupPrivateNetworkResultOutput) EndIp ¶
func (o LookupPrivateNetworkResultOutput) EndIp() pulumi.StringOutput
The first/last IPv4 addresses used by the DHCP service for dynamic leases.
func (LookupPrivateNetworkResultOutput) Id ¶
func (o LookupPrivateNetworkResultOutput) Id() pulumi.StringPtrOutput
The private network ID to match (conflicts with `name`).
func (LookupPrivateNetworkResultOutput) Labels ¶ added in v0.52.1
func (o LookupPrivateNetworkResultOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (LookupPrivateNetworkResultOutput) Name ¶
func (o LookupPrivateNetworkResultOutput) Name() pulumi.StringPtrOutput
The network name to match (conflicts with `id`).
func (LookupPrivateNetworkResultOutput) Netmask ¶
func (o LookupPrivateNetworkResultOutput) Netmask() pulumi.StringOutput
The network mask defining the IPv4 network allowed for static leases.
func (LookupPrivateNetworkResultOutput) StartIp ¶
func (o LookupPrivateNetworkResultOutput) StartIp() pulumi.StringOutput
The first/last IPv4 addresses used by the DHCP service for dynamic leases.
func (LookupPrivateNetworkResultOutput) ToLookupPrivateNetworkResultOutput ¶
func (o LookupPrivateNetworkResultOutput) ToLookupPrivateNetworkResultOutput() LookupPrivateNetworkResultOutput
func (LookupPrivateNetworkResultOutput) ToLookupPrivateNetworkResultOutputWithContext ¶
func (o LookupPrivateNetworkResultOutput) ToLookupPrivateNetworkResultOutputWithContext(ctx context.Context) LookupPrivateNetworkResultOutput
func (LookupPrivateNetworkResultOutput) Zone ¶
func (o LookupPrivateNetworkResultOutput) Zone() pulumi.StringOutput
The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type LookupSecurityGroupArgs ¶
type LookupSecurityGroupArgs struct { // The security group ID to match (conflicts with `name`) Id *string `pulumi:"id"` // The name to match (conflicts with `id`) Name *string `pulumi:"name"` }
A collection of arguments for invoking getSecurityGroup.
type LookupSecurityGroupOutputArgs ¶
type LookupSecurityGroupOutputArgs struct { // The security group ID to match (conflicts with `name`) Id pulumi.StringPtrInput `pulumi:"id"` // The name to match (conflicts with `id`) Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getSecurityGroup.
func (LookupSecurityGroupOutputArgs) ElementType ¶
func (LookupSecurityGroupOutputArgs) ElementType() reflect.Type
type LookupSecurityGroupResult ¶
type LookupSecurityGroupResult struct { // The list of external network sources, in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notatio) notation. ExternalSources []string `pulumi:"externalSources"` // The security group ID to match (conflicts with `name`) Id *string `pulumi:"id"` // The name to match (conflicts with `id`) Name *string `pulumi:"name"` }
A collection of values returned by getSecurityGroup.
func LookupSecurityGroup ¶
func LookupSecurityGroup(ctx *pulumi.Context, args *LookupSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupSecurityGroupResult, error)
Fetch Exoscale [Security Groups](https://community.exoscale.com/documentation/compute/security-groups/) data.
Corresponding resource: exoscale_security_group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mySecurityGroup, err := exoscale.LookupSecurityGroup(ctx, &exoscale.LookupSecurityGroupArgs{ Name: pulumi.StringRef("my-security-group"), }, nil) if err != nil { return err } ctx.Export("mySecurityGroupId", mySecurityGroup.Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
type LookupSecurityGroupResultOutput ¶
type LookupSecurityGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityGroup.
func LookupSecurityGroupOutput ¶
func LookupSecurityGroupOutput(ctx *pulumi.Context, args LookupSecurityGroupOutputArgs, opts ...pulumi.InvokeOption) LookupSecurityGroupResultOutput
func (LookupSecurityGroupResultOutput) ElementType ¶
func (LookupSecurityGroupResultOutput) ElementType() reflect.Type
func (LookupSecurityGroupResultOutput) ExternalSources ¶ added in v0.49.0
func (o LookupSecurityGroupResultOutput) ExternalSources() pulumi.StringArrayOutput
The list of external network sources, in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notatio) notation.
func (LookupSecurityGroupResultOutput) Id ¶
func (o LookupSecurityGroupResultOutput) Id() pulumi.StringPtrOutput
The security group ID to match (conflicts with `name`)
func (LookupSecurityGroupResultOutput) Name ¶
func (o LookupSecurityGroupResultOutput) Name() pulumi.StringPtrOutput
The name to match (conflicts with `id`)
func (LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput ¶
func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput() LookupSecurityGroupResultOutput
func (LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext ¶
func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext(ctx context.Context) LookupSecurityGroupResultOutput
type LookupSksClusterArgs ¶ added in v0.55.0
type LookupSksClusterArgs struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons []string `pulumi:"addons"` // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa *string `pulumi:"aggregationCa"` // Enable automatic upgrading of the control plane version. AutoUpgrade *bool `pulumi:"autoUpgrade"` // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni *string `pulumi:"cni"` // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa *string `pulumi:"controlPlaneCa"` // The cluster creation date. CreatedAt *string `pulumi:"createdAt"` // A free-form text describing the cluster. Description *string `pulumi:"description"` // The cluster API endpoint. Endpoint *string `pulumi:"endpoint"` // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm *bool `pulumi:"exoscaleCcm"` // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi *bool `pulumi:"exoscaleCsi"` // The ID of this resource. Id *string `pulumi:"id"` // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa *string `pulumi:"kubeletCa"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer *bool `pulumi:"metricsServer"` Name *string `pulumi:"name"` // The list of exoscale*sks*nodepool (IDs) attached to the cluster. Nodepools []string `pulumi:"nodepools"` // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc *GetSksClusterOidc `pulumi:"oidc"` // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel *string `pulumi:"serviceLevel"` // The cluster state. State *string `pulumi:"state"` // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version *string `pulumi:"version"` Zone string `pulumi:"zone"` }
A collection of arguments for invoking getSksCluster.
type LookupSksClusterOutputArgs ¶ added in v0.55.0
type LookupSksClusterOutputArgs struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons pulumi.StringArrayInput `pulumi:"addons"` // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa pulumi.StringPtrInput `pulumi:"aggregationCa"` // Enable automatic upgrading of the control plane version. AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni pulumi.StringPtrInput `pulumi:"cni"` // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa pulumi.StringPtrInput `pulumi:"controlPlaneCa"` // The cluster creation date. CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // A free-form text describing the cluster. Description pulumi.StringPtrInput `pulumi:"description"` // The cluster API endpoint. Endpoint pulumi.StringPtrInput `pulumi:"endpoint"` // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm pulumi.BoolPtrInput `pulumi:"exoscaleCcm"` // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi pulumi.BoolPtrInput `pulumi:"exoscaleCsi"` // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa pulumi.StringPtrInput `pulumi:"kubeletCa"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer pulumi.BoolPtrInput `pulumi:"metricsServer"` Name pulumi.StringPtrInput `pulumi:"name"` // The list of exoscale*sks*nodepool (IDs) attached to the cluster. Nodepools pulumi.StringArrayInput `pulumi:"nodepools"` // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc GetSksClusterOidcPtrInput `pulumi:"oidc"` // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel pulumi.StringPtrInput `pulumi:"serviceLevel"` // The cluster state. State pulumi.StringPtrInput `pulumi:"state"` // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version pulumi.StringPtrInput `pulumi:"version"` Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getSksCluster.
func (LookupSksClusterOutputArgs) ElementType ¶ added in v0.55.0
func (LookupSksClusterOutputArgs) ElementType() reflect.Type
type LookupSksClusterResult ¶ added in v0.55.0
type LookupSksClusterResult struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons []string `pulumi:"addons"` // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa string `pulumi:"aggregationCa"` // Enable automatic upgrading of the control plane version. AutoUpgrade *bool `pulumi:"autoUpgrade"` // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni *string `pulumi:"cni"` // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa string `pulumi:"controlPlaneCa"` // The cluster creation date. CreatedAt string `pulumi:"createdAt"` // A free-form text describing the cluster. Description *string `pulumi:"description"` // The cluster API endpoint. Endpoint string `pulumi:"endpoint"` // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm *bool `pulumi:"exoscaleCcm"` // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi *bool `pulumi:"exoscaleCsi"` // The ID of this resource. Id *string `pulumi:"id"` // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa string `pulumi:"kubeletCa"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer *bool `pulumi:"metricsServer"` Name *string `pulumi:"name"` // The list of exoscale*sks*nodepool (IDs) attached to the cluster. Nodepools []string `pulumi:"nodepools"` // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc GetSksClusterOidc `pulumi:"oidc"` // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel *string `pulumi:"serviceLevel"` // The cluster state. State string `pulumi:"state"` // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version string `pulumi:"version"` Zone string `pulumi:"zone"` }
A collection of values returned by getSksCluster.
func LookupSksCluster ¶ added in v0.55.0
func LookupSksCluster(ctx *pulumi.Context, args *LookupSksClusterArgs, opts ...pulumi.InvokeOption) (*LookupSksClusterResult, error)
type LookupSksClusterResultOutput ¶ added in v0.55.0
type LookupSksClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSksCluster.
func LookupSksClusterOutput ¶ added in v0.55.0
func LookupSksClusterOutput(ctx *pulumi.Context, args LookupSksClusterOutputArgs, opts ...pulumi.InvokeOption) LookupSksClusterResultOutput
func (LookupSksClusterResultOutput) Addons
deprecated
added in
v0.55.0
func (o LookupSksClusterResultOutput) Addons() pulumi.StringArrayOutput
Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release.
func (LookupSksClusterResultOutput) AggregationCa ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) AggregationCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`).
func (LookupSksClusterResultOutput) AutoUpgrade ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) AutoUpgrade() pulumi.BoolPtrOutput
Enable automatic upgrading of the control plane version.
func (LookupSksClusterResultOutput) Cni ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Cni() pulumi.StringPtrOutput
The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
func (LookupSksClusterResultOutput) ControlPlaneCa ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) ControlPlaneCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between control plane components.
func (LookupSksClusterResultOutput) CreatedAt ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) CreatedAt() pulumi.StringOutput
The cluster creation date.
func (LookupSksClusterResultOutput) Description ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Description() pulumi.StringPtrOutput
A free-form text describing the cluster.
func (LookupSksClusterResultOutput) ElementType ¶ added in v0.55.0
func (LookupSksClusterResultOutput) ElementType() reflect.Type
func (LookupSksClusterResultOutput) Endpoint ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Endpoint() pulumi.StringOutput
The cluster API endpoint.
func (LookupSksClusterResultOutput) ExoscaleCcm ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) ExoscaleCcm() pulumi.BoolPtrOutput
Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time).
func (LookupSksClusterResultOutput) ExoscaleCsi ¶ added in v0.57.0
func (o LookupSksClusterResultOutput) ExoscaleCsi() pulumi.BoolPtrOutput
Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time).
func (LookupSksClusterResultOutput) Id ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (LookupSksClusterResultOutput) KubeletCa ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) KubeletCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
func (LookupSksClusterResultOutput) Labels ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (LookupSksClusterResultOutput) MetricsServer ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) MetricsServer() pulumi.BoolPtrOutput
Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time).
func (LookupSksClusterResultOutput) Name ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Name() pulumi.StringPtrOutput
func (LookupSksClusterResultOutput) Nodepools ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Nodepools() pulumi.StringArrayOutput
The list of exoscale*sks*nodepool (IDs) attached to the cluster.
func (LookupSksClusterResultOutput) Oidc ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Oidc() GetSksClusterOidcOutput
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
func (LookupSksClusterResultOutput) ServiceLevel ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) ServiceLevel() pulumi.StringPtrOutput
The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time).
func (LookupSksClusterResultOutput) State ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) State() pulumi.StringOutput
The cluster state.
func (LookupSksClusterResultOutput) ToLookupSksClusterResultOutput ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) ToLookupSksClusterResultOutput() LookupSksClusterResultOutput
func (LookupSksClusterResultOutput) ToLookupSksClusterResultOutputWithContext ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) ToLookupSksClusterResultOutputWithContext(ctx context.Context) LookupSksClusterResultOutput
func (LookupSksClusterResultOutput) Version ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Version() pulumi.StringOutput
The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time).
func (LookupSksClusterResultOutput) Zone ¶ added in v0.55.0
func (o LookupSksClusterResultOutput) Zone() pulumi.StringOutput
type LookupSksNodepoolArgs ¶ added in v0.55.0
type LookupSksNodepoolArgs struct { // A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances. AntiAffinityGroupIds []string `pulumi:"antiAffinityGroupIds"` ClusterId string `pulumi:"clusterId"` // The pool creation date. CreatedAt *string `pulumi:"createdAt"` // A deploy target ID. DeployTargetId *string `pulumi:"deployTargetId"` // A free-form text describing the pool. Description *string `pulumi:"description"` // The managed instances disk size (GiB; default: `50`). DiskSize *int `pulumi:"diskSize"` // The ID of this resource. Id *string `pulumi:"id"` // The underlying exoscale*instance*pool ID. InstancePoolId *string `pulumi:"instancePoolId"` // The string used to prefix the managed instances name (default `pool`). InstancePrefix *string `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType *string `pulumi:"instanceType"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` Name *string `pulumi:"name"` // A list of exoscale*private*network (IDs) to be attached to the managed instances. PrivateNetworkIds []string `pulumi:"privateNetworkIds"` // A list of exoscale*security*group (IDs) to be attached to the managed instances. SecurityGroupIds []string `pulumi:"securityGroupIds"` Size *int `pulumi:"size"` // The current pool state. State *string `pulumi:"state"` // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm *bool `pulumi:"storageLvm"` // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }'). Taints map[string]string `pulumi:"taints"` // The managed instances template ID. TemplateId *string `pulumi:"templateId"` // The managed instances version. Version *string `pulumi:"version"` Zone string `pulumi:"zone"` }
A collection of arguments for invoking getSksNodepool.
type LookupSksNodepoolOutputArgs ¶ added in v0.55.0
type LookupSksNodepoolOutputArgs struct { // A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances. AntiAffinityGroupIds pulumi.StringArrayInput `pulumi:"antiAffinityGroupIds"` ClusterId pulumi.StringInput `pulumi:"clusterId"` // The pool creation date. CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // A deploy target ID. DeployTargetId pulumi.StringPtrInput `pulumi:"deployTargetId"` // A free-form text describing the pool. Description pulumi.StringPtrInput `pulumi:"description"` // The managed instances disk size (GiB; default: `50`). DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` // The ID of this resource. Id pulumi.StringPtrInput `pulumi:"id"` // The underlying exoscale*instance*pool ID. InstancePoolId pulumi.StringPtrInput `pulumi:"instancePoolId"` // The string used to prefix the managed instances name (default `pool`). InstancePrefix pulumi.StringPtrInput `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // A map of key/value labels. Labels pulumi.StringMapInput `pulumi:"labels"` Name pulumi.StringPtrInput `pulumi:"name"` // A list of exoscale*private*network (IDs) to be attached to the managed instances. PrivateNetworkIds pulumi.StringArrayInput `pulumi:"privateNetworkIds"` // A list of exoscale*security*group (IDs) to be attached to the managed instances. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` Size pulumi.IntPtrInput `pulumi:"size"` // The current pool state. State pulumi.StringPtrInput `pulumi:"state"` // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm pulumi.BoolPtrInput `pulumi:"storageLvm"` // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }'). Taints pulumi.StringMapInput `pulumi:"taints"` // The managed instances template ID. TemplateId pulumi.StringPtrInput `pulumi:"templateId"` // The managed instances version. Version pulumi.StringPtrInput `pulumi:"version"` Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getSksNodepool.
func (LookupSksNodepoolOutputArgs) ElementType ¶ added in v0.55.0
func (LookupSksNodepoolOutputArgs) ElementType() reflect.Type
type LookupSksNodepoolResult ¶ added in v0.55.0
type LookupSksNodepoolResult struct { // A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances. AntiAffinityGroupIds []string `pulumi:"antiAffinityGroupIds"` ClusterId string `pulumi:"clusterId"` // The pool creation date. CreatedAt string `pulumi:"createdAt"` // A deploy target ID. DeployTargetId *string `pulumi:"deployTargetId"` // A free-form text describing the pool. Description *string `pulumi:"description"` // The managed instances disk size (GiB; default: `50`). DiskSize *int `pulumi:"diskSize"` // The ID of this resource. Id *string `pulumi:"id"` // The underlying exoscale*instance*pool ID. InstancePoolId string `pulumi:"instancePoolId"` // The string used to prefix the managed instances name (default `pool`). InstancePrefix *string `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType *string `pulumi:"instanceType"` // A map of key/value labels. Labels map[string]string `pulumi:"labels"` Name *string `pulumi:"name"` // A list of exoscale*private*network (IDs) to be attached to the managed instances. PrivateNetworkIds []string `pulumi:"privateNetworkIds"` // A list of exoscale*security*group (IDs) to be attached to the managed instances. SecurityGroupIds []string `pulumi:"securityGroupIds"` Size *int `pulumi:"size"` // The current pool state. State string `pulumi:"state"` // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm *bool `pulumi:"storageLvm"` // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }'). Taints map[string]string `pulumi:"taints"` // The managed instances template ID. TemplateId string `pulumi:"templateId"` // The managed instances version. Version string `pulumi:"version"` Zone string `pulumi:"zone"` }
A collection of values returned by getSksNodepool.
func LookupSksNodepool ¶ added in v0.55.0
func LookupSksNodepool(ctx *pulumi.Context, args *LookupSksNodepoolArgs, opts ...pulumi.InvokeOption) (*LookupSksNodepoolResult, error)
type LookupSksNodepoolResultOutput ¶ added in v0.55.0
type LookupSksNodepoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSksNodepool.
func LookupSksNodepoolOutput ¶ added in v0.55.0
func LookupSksNodepoolOutput(ctx *pulumi.Context, args LookupSksNodepoolOutputArgs, opts ...pulumi.InvokeOption) LookupSksNodepoolResultOutput
func (LookupSksNodepoolResultOutput) AntiAffinityGroupIds ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances.
func (LookupSksNodepoolResultOutput) ClusterId ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) ClusterId() pulumi.StringOutput
func (LookupSksNodepoolResultOutput) CreatedAt ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) CreatedAt() pulumi.StringOutput
The pool creation date.
func (LookupSksNodepoolResultOutput) DeployTargetId ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) DeployTargetId() pulumi.StringPtrOutput
A deploy target ID.
func (LookupSksNodepoolResultOutput) Description ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Description() pulumi.StringPtrOutput
A free-form text describing the pool.
func (LookupSksNodepoolResultOutput) DiskSize ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) DiskSize() pulumi.IntPtrOutput
The managed instances disk size (GiB; default: `50`).
func (LookupSksNodepoolResultOutput) ElementType ¶ added in v0.55.0
func (LookupSksNodepoolResultOutput) ElementType() reflect.Type
func (LookupSksNodepoolResultOutput) Id ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Id() pulumi.StringPtrOutput
The ID of this resource.
func (LookupSksNodepoolResultOutput) InstancePoolId ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) InstancePoolId() pulumi.StringOutput
The underlying exoscale*instance*pool ID.
func (LookupSksNodepoolResultOutput) InstancePrefix ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) InstancePrefix() pulumi.StringPtrOutput
The string used to prefix the managed instances name (default `pool`).
func (LookupSksNodepoolResultOutput) InstanceType ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) InstanceType() pulumi.StringPtrOutput
The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types).
func (LookupSksNodepoolResultOutput) Labels ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (LookupSksNodepoolResultOutput) Name ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Name() pulumi.StringPtrOutput
func (LookupSksNodepoolResultOutput) PrivateNetworkIds ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) PrivateNetworkIds() pulumi.StringArrayOutput
A list of exoscale*private*network (IDs) to be attached to the managed instances.
func (LookupSksNodepoolResultOutput) SecurityGroupIds ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of exoscale*security*group (IDs) to be attached to the managed instances.
func (LookupSksNodepoolResultOutput) Size ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Size() pulumi.IntPtrOutput
func (LookupSksNodepoolResultOutput) State ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) State() pulumi.StringOutput
The current pool state.
func (LookupSksNodepoolResultOutput) StorageLvm ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) StorageLvm() pulumi.BoolPtrOutput
Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
func (LookupSksNodepoolResultOutput) Taints ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Taints() pulumi.StringMapOutput
A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }').
func (LookupSksNodepoolResultOutput) TemplateId ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) TemplateId() pulumi.StringOutput
The managed instances template ID.
func (LookupSksNodepoolResultOutput) ToLookupSksNodepoolResultOutput ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) ToLookupSksNodepoolResultOutput() LookupSksNodepoolResultOutput
func (LookupSksNodepoolResultOutput) ToLookupSksNodepoolResultOutputWithContext ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) ToLookupSksNodepoolResultOutputWithContext(ctx context.Context) LookupSksNodepoolResultOutput
func (LookupSksNodepoolResultOutput) Version ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Version() pulumi.StringOutput
The managed instances version.
func (LookupSksNodepoolResultOutput) Zone ¶ added in v0.55.0
func (o LookupSksNodepoolResultOutput) Zone() pulumi.StringOutput
type Nlb ¶ added in v0.55.0
type Nlb struct { pulumi.CustomResourceState // The NLB creation date. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A free-form text describing the NLB. Description pulumi.StringPtrOutput `pulumi:"description"` // The NLB IPv4 address. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The network load balancer (NLB) name. Name pulumi.StringOutput `pulumi:"name"` // The list of the exoscale*nlb*service (names). Services pulumi.StringArrayOutput `pulumi:"services"` // The current NLB state. State pulumi.StringOutput `pulumi:"state"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Network Load Balancers (NLB)](https://community.exoscale.com/documentation/compute/network-load-balancer/).
Corresponding data source: exoscale_nlb.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewNlb(ctx, "myNlb", &exoscale.NlbArgs{ Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Next step is to attach exoscale_nlb_service(s) to the NLB.
Please refer to the examples directory for complete configuration examples.
## Import
An existing network load balancer (NLB) may be imported by `<ID>@<zone>`:
console
```sh $ pulumi import exoscale:index/nlb:Nlb \ ```
exoscale_nlb.my_nlb \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
func GetNlb ¶ added in v0.55.0
func GetNlb(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NlbState, opts ...pulumi.ResourceOption) (*Nlb, error)
GetNlb gets an existing Nlb 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 NewNlb ¶ added in v0.55.0
func NewNlb(ctx *pulumi.Context, name string, args *NlbArgs, opts ...pulumi.ResourceOption) (*Nlb, error)
NewNlb registers a new resource with the given unique name, arguments, and options.
func (*Nlb) ElementType ¶ added in v0.55.0
func (*Nlb) ToNlbOutput ¶ added in v0.55.0
type NlbArgs ¶ added in v0.55.0
type NlbArgs struct { // A free-form text describing the NLB. Description pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The network load balancer (NLB) name. Name pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a Nlb resource.
func (NlbArgs) ElementType ¶ added in v0.55.0
type NlbArray ¶ added in v0.55.0
type NlbArray []NlbInput
func (NlbArray) ElementType ¶ added in v0.55.0
func (NlbArray) ToNlbArrayOutput ¶ added in v0.55.0
func (i NlbArray) ToNlbArrayOutput() NlbArrayOutput
func (NlbArray) ToNlbArrayOutputWithContext ¶ added in v0.55.0
func (i NlbArray) ToNlbArrayOutputWithContext(ctx context.Context) NlbArrayOutput
type NlbArrayInput ¶ added in v0.55.0
type NlbArrayInput interface { pulumi.Input ToNlbArrayOutput() NlbArrayOutput ToNlbArrayOutputWithContext(context.Context) NlbArrayOutput }
NlbArrayInput is an input type that accepts NlbArray and NlbArrayOutput values. You can construct a concrete instance of `NlbArrayInput` via:
NlbArray{ NlbArgs{...} }
type NlbArrayOutput ¶ added in v0.55.0
type NlbArrayOutput struct{ *pulumi.OutputState }
func (NlbArrayOutput) ElementType ¶ added in v0.55.0
func (NlbArrayOutput) ElementType() reflect.Type
func (NlbArrayOutput) Index ¶ added in v0.55.0
func (o NlbArrayOutput) Index(i pulumi.IntInput) NlbOutput
func (NlbArrayOutput) ToNlbArrayOutput ¶ added in v0.55.0
func (o NlbArrayOutput) ToNlbArrayOutput() NlbArrayOutput
func (NlbArrayOutput) ToNlbArrayOutputWithContext ¶ added in v0.55.0
func (o NlbArrayOutput) ToNlbArrayOutputWithContext(ctx context.Context) NlbArrayOutput
type NlbMap ¶ added in v0.55.0
func (NlbMap) ElementType ¶ added in v0.55.0
func (NlbMap) ToNlbMapOutput ¶ added in v0.55.0
func (i NlbMap) ToNlbMapOutput() NlbMapOutput
func (NlbMap) ToNlbMapOutputWithContext ¶ added in v0.55.0
func (i NlbMap) ToNlbMapOutputWithContext(ctx context.Context) NlbMapOutput
type NlbMapInput ¶ added in v0.55.0
type NlbMapInput interface { pulumi.Input ToNlbMapOutput() NlbMapOutput ToNlbMapOutputWithContext(context.Context) NlbMapOutput }
NlbMapInput is an input type that accepts NlbMap and NlbMapOutput values. You can construct a concrete instance of `NlbMapInput` via:
NlbMap{ "key": NlbArgs{...} }
type NlbMapOutput ¶ added in v0.55.0
type NlbMapOutput struct{ *pulumi.OutputState }
func (NlbMapOutput) ElementType ¶ added in v0.55.0
func (NlbMapOutput) ElementType() reflect.Type
func (NlbMapOutput) MapIndex ¶ added in v0.55.0
func (o NlbMapOutput) MapIndex(k pulumi.StringInput) NlbOutput
func (NlbMapOutput) ToNlbMapOutput ¶ added in v0.55.0
func (o NlbMapOutput) ToNlbMapOutput() NlbMapOutput
func (NlbMapOutput) ToNlbMapOutputWithContext ¶ added in v0.55.0
func (o NlbMapOutput) ToNlbMapOutputWithContext(ctx context.Context) NlbMapOutput
type NlbOutput ¶ added in v0.55.0
type NlbOutput struct{ *pulumi.OutputState }
func (NlbOutput) CreatedAt ¶ added in v0.55.0
func (o NlbOutput) CreatedAt() pulumi.StringOutput
The NLB creation date.
func (NlbOutput) Description ¶ added in v0.55.0
func (o NlbOutput) Description() pulumi.StringPtrOutput
A free-form text describing the NLB.
func (NlbOutput) ElementType ¶ added in v0.55.0
func (NlbOutput) IpAddress ¶ added in v0.55.0
func (o NlbOutput) IpAddress() pulumi.StringOutput
The NLB IPv4 address.
func (NlbOutput) Labels ¶ added in v0.55.0
func (o NlbOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (NlbOutput) Name ¶ added in v0.55.0
func (o NlbOutput) Name() pulumi.StringOutput
The network load balancer (NLB) name.
func (NlbOutput) Services ¶ added in v0.55.0
func (o NlbOutput) Services() pulumi.StringArrayOutput
The list of the exoscale*nlb*service (names).
func (NlbOutput) State ¶ added in v0.55.0
func (o NlbOutput) State() pulumi.StringOutput
The current NLB state.
func (NlbOutput) ToNlbOutput ¶ added in v0.55.0
func (NlbOutput) ToNlbOutputWithContext ¶ added in v0.55.0
func (NlbOutput) Zone ¶ added in v0.55.0
func (o NlbOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type NlbService ¶ added in v0.55.0
type NlbService struct { pulumi.CustomResourceState // A free-form text describing the NLB service. Description pulumi.StringPtrOutput `pulumi:"description"` // The service health checking configuration. Healthchecks NlbServiceHealthcheckArrayOutput `pulumi:"healthchecks"` // ❗ The exoscale*instance*pool (ID) to forward traffic to. InstancePoolId pulumi.StringOutput `pulumi:"instancePoolId"` // The NLB service name. Name pulumi.StringOutput `pulumi:"name"` // ❗ The parent Nlb ID. NlbId pulumi.StringOutput `pulumi:"nlbId"` // The NLB service (TCP/UDP) port. Port pulumi.IntOutput `pulumi:"port"` // The protocol (`tcp`|`udp`; default: `tcp`). Protocol pulumi.StringPtrOutput `pulumi:"protocol"` State pulumi.StringOutput `pulumi:"state"` // The strategy (`round-robin`|`source-hash`; default: `round-robin`). Strategy pulumi.StringPtrOutput `pulumi:"strategy"` // The (TCP/UDP) port to forward traffic to (on target instance pool members). TargetPort pulumi.IntOutput `pulumi:"targetPort"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Network Load Balancer (NLB)](https://community.exoscale.com/documentation/compute/network-load-balancer/) Services.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myNlb, err := exoscale.NewNlb(ctx, "myNlb", &exoscale.NlbArgs{ Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } _, err = exoscale.NewNlbService(ctx, "myNlbService", &exoscale.NlbServiceArgs{ NlbId: myNlb.ID(), Zone: myNlb.Zone, InstancePoolId: pulumi.Any(exoscale_instance_pool.My_instance_pool.Id), Protocol: pulumi.String("tcp"), Port: pulumi.Int(443), TargetPort: pulumi.Int(8443), Strategy: pulumi.String("round-robin"), Healthchecks: exoscale.NlbServiceHealthcheckArray{ &exoscale.NlbServiceHealthcheckArgs{ Mode: pulumi.String("https"), Port: pulumi.Int(8443), Uri: pulumi.String("/healthz"), TlsSni: pulumi.String("example.net"), Interval: pulumi.Int(5), Timeout: pulumi.Int(3), Retries: pulumi.Int(1), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing NLB service may be imported by `<nlb-ID>/<service-ID>@<zone>`:
```sh $ pulumi import exoscale:index/nlbService:NlbService \ ```
exoscale_nlb_service.my_nlb_service \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6/9ecc6b8b-73d4-4211-8ced-f7f29bb79524@ch-gva-2
func GetNlbService ¶ added in v0.55.0
func GetNlbService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NlbServiceState, opts ...pulumi.ResourceOption) (*NlbService, error)
GetNlbService gets an existing NlbService 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 NewNlbService ¶ added in v0.55.0
func NewNlbService(ctx *pulumi.Context, name string, args *NlbServiceArgs, opts ...pulumi.ResourceOption) (*NlbService, error)
NewNlbService registers a new resource with the given unique name, arguments, and options.
func (*NlbService) ElementType ¶ added in v0.55.0
func (*NlbService) ElementType() reflect.Type
func (*NlbService) ToNlbServiceOutput ¶ added in v0.55.0
func (i *NlbService) ToNlbServiceOutput() NlbServiceOutput
func (*NlbService) ToNlbServiceOutputWithContext ¶ added in v0.55.0
func (i *NlbService) ToNlbServiceOutputWithContext(ctx context.Context) NlbServiceOutput
type NlbServiceArgs ¶ added in v0.55.0
type NlbServiceArgs struct { // A free-form text describing the NLB service. Description pulumi.StringPtrInput // The service health checking configuration. Healthchecks NlbServiceHealthcheckArrayInput // ❗ The exoscale*instance*pool (ID) to forward traffic to. InstancePoolId pulumi.StringInput // The NLB service name. Name pulumi.StringPtrInput // ❗ The parent Nlb ID. NlbId pulumi.StringInput // The NLB service (TCP/UDP) port. Port pulumi.IntInput // The protocol (`tcp`|`udp`; default: `tcp`). Protocol pulumi.StringPtrInput // The strategy (`round-robin`|`source-hash`; default: `round-robin`). Strategy pulumi.StringPtrInput // The (TCP/UDP) port to forward traffic to (on target instance pool members). TargetPort pulumi.IntInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a NlbService resource.
func (NlbServiceArgs) ElementType ¶ added in v0.55.0
func (NlbServiceArgs) ElementType() reflect.Type
type NlbServiceArray ¶ added in v0.55.0
type NlbServiceArray []NlbServiceInput
func (NlbServiceArray) ElementType ¶ added in v0.55.0
func (NlbServiceArray) ElementType() reflect.Type
func (NlbServiceArray) ToNlbServiceArrayOutput ¶ added in v0.55.0
func (i NlbServiceArray) ToNlbServiceArrayOutput() NlbServiceArrayOutput
func (NlbServiceArray) ToNlbServiceArrayOutputWithContext ¶ added in v0.55.0
func (i NlbServiceArray) ToNlbServiceArrayOutputWithContext(ctx context.Context) NlbServiceArrayOutput
type NlbServiceArrayInput ¶ added in v0.55.0
type NlbServiceArrayInput interface { pulumi.Input ToNlbServiceArrayOutput() NlbServiceArrayOutput ToNlbServiceArrayOutputWithContext(context.Context) NlbServiceArrayOutput }
NlbServiceArrayInput is an input type that accepts NlbServiceArray and NlbServiceArrayOutput values. You can construct a concrete instance of `NlbServiceArrayInput` via:
NlbServiceArray{ NlbServiceArgs{...} }
type NlbServiceArrayOutput ¶ added in v0.55.0
type NlbServiceArrayOutput struct{ *pulumi.OutputState }
func (NlbServiceArrayOutput) ElementType ¶ added in v0.55.0
func (NlbServiceArrayOutput) ElementType() reflect.Type
func (NlbServiceArrayOutput) Index ¶ added in v0.55.0
func (o NlbServiceArrayOutput) Index(i pulumi.IntInput) NlbServiceOutput
func (NlbServiceArrayOutput) ToNlbServiceArrayOutput ¶ added in v0.55.0
func (o NlbServiceArrayOutput) ToNlbServiceArrayOutput() NlbServiceArrayOutput
func (NlbServiceArrayOutput) ToNlbServiceArrayOutputWithContext ¶ added in v0.55.0
func (o NlbServiceArrayOutput) ToNlbServiceArrayOutputWithContext(ctx context.Context) NlbServiceArrayOutput
type NlbServiceHealthcheck ¶ added in v0.55.0
type NlbServiceHealthcheck struct { // The healthcheck interval in seconds (default: `10`). Interval *int `pulumi:"interval"` // The healthcheck mode (`tcp`|`http`|`https`; default: `tcp`). Mode *string `pulumi:"mode"` // The NLB service (TCP/UDP) port. Port int `pulumi:"port"` // The healthcheck retries (default: `1`). Retries *int `pulumi:"retries"` // The healthcheck timeout (seconds; default: `5`). Timeout *int `pulumi:"timeout"` // The healthcheck TLS SNI server name (only if `mode` is `https`). TlsSni *string `pulumi:"tlsSni"` // The healthcheck URI (must be set only if `mode` is `http(s)`). Uri *string `pulumi:"uri"` }
type NlbServiceHealthcheckArgs ¶ added in v0.55.0
type NlbServiceHealthcheckArgs struct { // The healthcheck interval in seconds (default: `10`). Interval pulumi.IntPtrInput `pulumi:"interval"` // The healthcheck mode (`tcp`|`http`|`https`; default: `tcp`). Mode pulumi.StringPtrInput `pulumi:"mode"` // The NLB service (TCP/UDP) port. Port pulumi.IntInput `pulumi:"port"` // The healthcheck retries (default: `1`). Retries pulumi.IntPtrInput `pulumi:"retries"` // The healthcheck timeout (seconds; default: `5`). Timeout pulumi.IntPtrInput `pulumi:"timeout"` // The healthcheck TLS SNI server name (only if `mode` is `https`). TlsSni pulumi.StringPtrInput `pulumi:"tlsSni"` // The healthcheck URI (must be set only if `mode` is `http(s)`). Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (NlbServiceHealthcheckArgs) ElementType ¶ added in v0.55.0
func (NlbServiceHealthcheckArgs) ElementType() reflect.Type
func (NlbServiceHealthcheckArgs) ToNlbServiceHealthcheckOutput ¶ added in v0.55.0
func (i NlbServiceHealthcheckArgs) ToNlbServiceHealthcheckOutput() NlbServiceHealthcheckOutput
func (NlbServiceHealthcheckArgs) ToNlbServiceHealthcheckOutputWithContext ¶ added in v0.55.0
func (i NlbServiceHealthcheckArgs) ToNlbServiceHealthcheckOutputWithContext(ctx context.Context) NlbServiceHealthcheckOutput
type NlbServiceHealthcheckArray ¶ added in v0.55.0
type NlbServiceHealthcheckArray []NlbServiceHealthcheckInput
func (NlbServiceHealthcheckArray) ElementType ¶ added in v0.55.0
func (NlbServiceHealthcheckArray) ElementType() reflect.Type
func (NlbServiceHealthcheckArray) ToNlbServiceHealthcheckArrayOutput ¶ added in v0.55.0
func (i NlbServiceHealthcheckArray) ToNlbServiceHealthcheckArrayOutput() NlbServiceHealthcheckArrayOutput
func (NlbServiceHealthcheckArray) ToNlbServiceHealthcheckArrayOutputWithContext ¶ added in v0.55.0
func (i NlbServiceHealthcheckArray) ToNlbServiceHealthcheckArrayOutputWithContext(ctx context.Context) NlbServiceHealthcheckArrayOutput
type NlbServiceHealthcheckArrayInput ¶ added in v0.55.0
type NlbServiceHealthcheckArrayInput interface { pulumi.Input ToNlbServiceHealthcheckArrayOutput() NlbServiceHealthcheckArrayOutput ToNlbServiceHealthcheckArrayOutputWithContext(context.Context) NlbServiceHealthcheckArrayOutput }
NlbServiceHealthcheckArrayInput is an input type that accepts NlbServiceHealthcheckArray and NlbServiceHealthcheckArrayOutput values. You can construct a concrete instance of `NlbServiceHealthcheckArrayInput` via:
NlbServiceHealthcheckArray{ NlbServiceHealthcheckArgs{...} }
type NlbServiceHealthcheckArrayOutput ¶ added in v0.55.0
type NlbServiceHealthcheckArrayOutput struct{ *pulumi.OutputState }
func (NlbServiceHealthcheckArrayOutput) ElementType ¶ added in v0.55.0
func (NlbServiceHealthcheckArrayOutput) ElementType() reflect.Type
func (NlbServiceHealthcheckArrayOutput) Index ¶ added in v0.55.0
func (o NlbServiceHealthcheckArrayOutput) Index(i pulumi.IntInput) NlbServiceHealthcheckOutput
func (NlbServiceHealthcheckArrayOutput) ToNlbServiceHealthcheckArrayOutput ¶ added in v0.55.0
func (o NlbServiceHealthcheckArrayOutput) ToNlbServiceHealthcheckArrayOutput() NlbServiceHealthcheckArrayOutput
func (NlbServiceHealthcheckArrayOutput) ToNlbServiceHealthcheckArrayOutputWithContext ¶ added in v0.55.0
func (o NlbServiceHealthcheckArrayOutput) ToNlbServiceHealthcheckArrayOutputWithContext(ctx context.Context) NlbServiceHealthcheckArrayOutput
type NlbServiceHealthcheckInput ¶ added in v0.55.0
type NlbServiceHealthcheckInput interface { pulumi.Input ToNlbServiceHealthcheckOutput() NlbServiceHealthcheckOutput ToNlbServiceHealthcheckOutputWithContext(context.Context) NlbServiceHealthcheckOutput }
NlbServiceHealthcheckInput is an input type that accepts NlbServiceHealthcheckArgs and NlbServiceHealthcheckOutput values. You can construct a concrete instance of `NlbServiceHealthcheckInput` via:
NlbServiceHealthcheckArgs{...}
type NlbServiceHealthcheckOutput ¶ added in v0.55.0
type NlbServiceHealthcheckOutput struct{ *pulumi.OutputState }
func (NlbServiceHealthcheckOutput) ElementType ¶ added in v0.55.0
func (NlbServiceHealthcheckOutput) ElementType() reflect.Type
func (NlbServiceHealthcheckOutput) Interval ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) Interval() pulumi.IntPtrOutput
The healthcheck interval in seconds (default: `10`).
func (NlbServiceHealthcheckOutput) Mode ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) Mode() pulumi.StringPtrOutput
The healthcheck mode (`tcp`|`http`|`https`; default: `tcp`).
func (NlbServiceHealthcheckOutput) Port ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) Port() pulumi.IntOutput
The NLB service (TCP/UDP) port.
func (NlbServiceHealthcheckOutput) Retries ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) Retries() pulumi.IntPtrOutput
The healthcheck retries (default: `1`).
func (NlbServiceHealthcheckOutput) Timeout ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) Timeout() pulumi.IntPtrOutput
The healthcheck timeout (seconds; default: `5`).
func (NlbServiceHealthcheckOutput) TlsSni ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) TlsSni() pulumi.StringPtrOutput
The healthcheck TLS SNI server name (only if `mode` is `https`).
func (NlbServiceHealthcheckOutput) ToNlbServiceHealthcheckOutput ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) ToNlbServiceHealthcheckOutput() NlbServiceHealthcheckOutput
func (NlbServiceHealthcheckOutput) ToNlbServiceHealthcheckOutputWithContext ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) ToNlbServiceHealthcheckOutputWithContext(ctx context.Context) NlbServiceHealthcheckOutput
func (NlbServiceHealthcheckOutput) Uri ¶ added in v0.55.0
func (o NlbServiceHealthcheckOutput) Uri() pulumi.StringPtrOutput
The healthcheck URI (must be set only if `mode` is `http(s)`).
type NlbServiceInput ¶ added in v0.55.0
type NlbServiceInput interface { pulumi.Input ToNlbServiceOutput() NlbServiceOutput ToNlbServiceOutputWithContext(ctx context.Context) NlbServiceOutput }
type NlbServiceMap ¶ added in v0.55.0
type NlbServiceMap map[string]NlbServiceInput
func (NlbServiceMap) ElementType ¶ added in v0.55.0
func (NlbServiceMap) ElementType() reflect.Type
func (NlbServiceMap) ToNlbServiceMapOutput ¶ added in v0.55.0
func (i NlbServiceMap) ToNlbServiceMapOutput() NlbServiceMapOutput
func (NlbServiceMap) ToNlbServiceMapOutputWithContext ¶ added in v0.55.0
func (i NlbServiceMap) ToNlbServiceMapOutputWithContext(ctx context.Context) NlbServiceMapOutput
type NlbServiceMapInput ¶ added in v0.55.0
type NlbServiceMapInput interface { pulumi.Input ToNlbServiceMapOutput() NlbServiceMapOutput ToNlbServiceMapOutputWithContext(context.Context) NlbServiceMapOutput }
NlbServiceMapInput is an input type that accepts NlbServiceMap and NlbServiceMapOutput values. You can construct a concrete instance of `NlbServiceMapInput` via:
NlbServiceMap{ "key": NlbServiceArgs{...} }
type NlbServiceMapOutput ¶ added in v0.55.0
type NlbServiceMapOutput struct{ *pulumi.OutputState }
func (NlbServiceMapOutput) ElementType ¶ added in v0.55.0
func (NlbServiceMapOutput) ElementType() reflect.Type
func (NlbServiceMapOutput) MapIndex ¶ added in v0.55.0
func (o NlbServiceMapOutput) MapIndex(k pulumi.StringInput) NlbServiceOutput
func (NlbServiceMapOutput) ToNlbServiceMapOutput ¶ added in v0.55.0
func (o NlbServiceMapOutput) ToNlbServiceMapOutput() NlbServiceMapOutput
func (NlbServiceMapOutput) ToNlbServiceMapOutputWithContext ¶ added in v0.55.0
func (o NlbServiceMapOutput) ToNlbServiceMapOutputWithContext(ctx context.Context) NlbServiceMapOutput
type NlbServiceOutput ¶ added in v0.55.0
type NlbServiceOutput struct{ *pulumi.OutputState }
func (NlbServiceOutput) Description ¶ added in v0.55.0
func (o NlbServiceOutput) Description() pulumi.StringPtrOutput
A free-form text describing the NLB service.
func (NlbServiceOutput) ElementType ¶ added in v0.55.0
func (NlbServiceOutput) ElementType() reflect.Type
func (NlbServiceOutput) Healthchecks ¶ added in v0.55.0
func (o NlbServiceOutput) Healthchecks() NlbServiceHealthcheckArrayOutput
The service health checking configuration.
func (NlbServiceOutput) InstancePoolId ¶ added in v0.55.0
func (o NlbServiceOutput) InstancePoolId() pulumi.StringOutput
❗ The exoscale*instance*pool (ID) to forward traffic to.
func (NlbServiceOutput) Name ¶ added in v0.55.0
func (o NlbServiceOutput) Name() pulumi.StringOutput
The NLB service name.
func (NlbServiceOutput) NlbId ¶ added in v0.55.0
func (o NlbServiceOutput) NlbId() pulumi.StringOutput
❗ The parent Nlb ID.
func (NlbServiceOutput) Port ¶ added in v0.55.0
func (o NlbServiceOutput) Port() pulumi.IntOutput
The NLB service (TCP/UDP) port.
func (NlbServiceOutput) Protocol ¶ added in v0.55.0
func (o NlbServiceOutput) Protocol() pulumi.StringPtrOutput
The protocol (`tcp`|`udp`; default: `tcp`).
func (NlbServiceOutput) State ¶ added in v0.55.0
func (o NlbServiceOutput) State() pulumi.StringOutput
func (NlbServiceOutput) Strategy ¶ added in v0.55.0
func (o NlbServiceOutput) Strategy() pulumi.StringPtrOutput
The strategy (`round-robin`|`source-hash`; default: `round-robin`).
func (NlbServiceOutput) TargetPort ¶ added in v0.55.0
func (o NlbServiceOutput) TargetPort() pulumi.IntOutput
The (TCP/UDP) port to forward traffic to (on target instance pool members).
func (NlbServiceOutput) ToNlbServiceOutput ¶ added in v0.55.0
func (o NlbServiceOutput) ToNlbServiceOutput() NlbServiceOutput
func (NlbServiceOutput) ToNlbServiceOutputWithContext ¶ added in v0.55.0
func (o NlbServiceOutput) ToNlbServiceOutputWithContext(ctx context.Context) NlbServiceOutput
func (NlbServiceOutput) Zone ¶ added in v0.55.0
func (o NlbServiceOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type NlbServiceState ¶ added in v0.55.0
type NlbServiceState struct { // A free-form text describing the NLB service. Description pulumi.StringPtrInput // The service health checking configuration. Healthchecks NlbServiceHealthcheckArrayInput // ❗ The exoscale*instance*pool (ID) to forward traffic to. InstancePoolId pulumi.StringPtrInput // The NLB service name. Name pulumi.StringPtrInput // ❗ The parent Nlb ID. NlbId pulumi.StringPtrInput // The NLB service (TCP/UDP) port. Port pulumi.IntPtrInput // The protocol (`tcp`|`udp`; default: `tcp`). Protocol pulumi.StringPtrInput State pulumi.StringPtrInput // The strategy (`round-robin`|`source-hash`; default: `round-robin`). Strategy pulumi.StringPtrInput // The (TCP/UDP) port to forward traffic to (on target instance pool members). TargetPort pulumi.IntPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (NlbServiceState) ElementType ¶ added in v0.55.0
func (NlbServiceState) ElementType() reflect.Type
type NlbState ¶ added in v0.55.0
type NlbState struct { // The NLB creation date. CreatedAt pulumi.StringPtrInput // A free-form text describing the NLB. Description pulumi.StringPtrInput // The NLB IPv4 address. IpAddress pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The network load balancer (NLB) name. Name pulumi.StringPtrInput // The list of the exoscale*nlb*service (names). Services pulumi.StringArrayInput // The current NLB state. State pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (NlbState) ElementType ¶ added in v0.55.0
type PrivateNetwork ¶
type PrivateNetwork struct { pulumi.CustomResourceState // A free-form text describing the network. Description pulumi.StringPtrOutput `pulumi:"description"` // (For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases. EndIp pulumi.StringPtrOutput `pulumi:"endIp"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The private network name. Name pulumi.StringOutput `pulumi:"name"` // (For managed Privnets) The network mask defining the IPv4 network allowed for static leases. Netmask pulumi.StringPtrOutput `pulumi:"netmask"` // (For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases. StartIp pulumi.StringPtrOutput `pulumi:"startIp"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Private Networks](https://community.exoscale.com/documentation/compute/private-networks/).
Corresponding data source: exoscale_private_network.
## Example Usage
*Unmanaged* private network:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewPrivateNetwork(ctx, "myPrivateNetwork", &exoscale.PrivateNetworkArgs{ Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
*Managed* private network:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewPrivateNetwork(ctx, "myManagedPrivateNetwork", &exoscale.PrivateNetworkArgs{ EndIp: pulumi.String("10.0.0.253"), Netmask: pulumi.String("255.255.255.0"), StartIp: pulumi.String("10.0.0.20"), Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing private network may be imported by `<ID>@<zone>`:
```sh $ pulumi import exoscale:index/privateNetwork:PrivateNetwork \ ```
exoscale_private_network.my_private_network \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
func GetPrivateNetwork ¶
func GetPrivateNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateNetworkState, opts ...pulumi.ResourceOption) (*PrivateNetwork, error)
GetPrivateNetwork gets an existing PrivateNetwork 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 NewPrivateNetwork ¶
func NewPrivateNetwork(ctx *pulumi.Context, name string, args *PrivateNetworkArgs, opts ...pulumi.ResourceOption) (*PrivateNetwork, error)
NewPrivateNetwork registers a new resource with the given unique name, arguments, and options.
func (*PrivateNetwork) ElementType ¶
func (*PrivateNetwork) ElementType() reflect.Type
func (*PrivateNetwork) ToPrivateNetworkOutput ¶
func (i *PrivateNetwork) ToPrivateNetworkOutput() PrivateNetworkOutput
func (*PrivateNetwork) ToPrivateNetworkOutputWithContext ¶
func (i *PrivateNetwork) ToPrivateNetworkOutputWithContext(ctx context.Context) PrivateNetworkOutput
type PrivateNetworkArgs ¶
type PrivateNetworkArgs struct { // A free-form text describing the network. Description pulumi.StringPtrInput // (For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases. EndIp pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The private network name. Name pulumi.StringPtrInput // (For managed Privnets) The network mask defining the IPv4 network allowed for static leases. Netmask pulumi.StringPtrInput // (For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases. StartIp pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a PrivateNetwork resource.
func (PrivateNetworkArgs) ElementType ¶
func (PrivateNetworkArgs) ElementType() reflect.Type
type PrivateNetworkArray ¶
type PrivateNetworkArray []PrivateNetworkInput
func (PrivateNetworkArray) ElementType ¶
func (PrivateNetworkArray) ElementType() reflect.Type
func (PrivateNetworkArray) ToPrivateNetworkArrayOutput ¶
func (i PrivateNetworkArray) ToPrivateNetworkArrayOutput() PrivateNetworkArrayOutput
func (PrivateNetworkArray) ToPrivateNetworkArrayOutputWithContext ¶
func (i PrivateNetworkArray) ToPrivateNetworkArrayOutputWithContext(ctx context.Context) PrivateNetworkArrayOutput
type PrivateNetworkArrayInput ¶
type PrivateNetworkArrayInput interface { pulumi.Input ToPrivateNetworkArrayOutput() PrivateNetworkArrayOutput ToPrivateNetworkArrayOutputWithContext(context.Context) PrivateNetworkArrayOutput }
PrivateNetworkArrayInput is an input type that accepts PrivateNetworkArray and PrivateNetworkArrayOutput values. You can construct a concrete instance of `PrivateNetworkArrayInput` via:
PrivateNetworkArray{ PrivateNetworkArgs{...} }
type PrivateNetworkArrayOutput ¶
type PrivateNetworkArrayOutput struct{ *pulumi.OutputState }
func (PrivateNetworkArrayOutput) ElementType ¶
func (PrivateNetworkArrayOutput) ElementType() reflect.Type
func (PrivateNetworkArrayOutput) Index ¶
func (o PrivateNetworkArrayOutput) Index(i pulumi.IntInput) PrivateNetworkOutput
func (PrivateNetworkArrayOutput) ToPrivateNetworkArrayOutput ¶
func (o PrivateNetworkArrayOutput) ToPrivateNetworkArrayOutput() PrivateNetworkArrayOutput
func (PrivateNetworkArrayOutput) ToPrivateNetworkArrayOutputWithContext ¶
func (o PrivateNetworkArrayOutput) ToPrivateNetworkArrayOutputWithContext(ctx context.Context) PrivateNetworkArrayOutput
type PrivateNetworkInput ¶
type PrivateNetworkInput interface { pulumi.Input ToPrivateNetworkOutput() PrivateNetworkOutput ToPrivateNetworkOutputWithContext(ctx context.Context) PrivateNetworkOutput }
type PrivateNetworkMap ¶
type PrivateNetworkMap map[string]PrivateNetworkInput
func (PrivateNetworkMap) ElementType ¶
func (PrivateNetworkMap) ElementType() reflect.Type
func (PrivateNetworkMap) ToPrivateNetworkMapOutput ¶
func (i PrivateNetworkMap) ToPrivateNetworkMapOutput() PrivateNetworkMapOutput
func (PrivateNetworkMap) ToPrivateNetworkMapOutputWithContext ¶
func (i PrivateNetworkMap) ToPrivateNetworkMapOutputWithContext(ctx context.Context) PrivateNetworkMapOutput
type PrivateNetworkMapInput ¶
type PrivateNetworkMapInput interface { pulumi.Input ToPrivateNetworkMapOutput() PrivateNetworkMapOutput ToPrivateNetworkMapOutputWithContext(context.Context) PrivateNetworkMapOutput }
PrivateNetworkMapInput is an input type that accepts PrivateNetworkMap and PrivateNetworkMapOutput values. You can construct a concrete instance of `PrivateNetworkMapInput` via:
PrivateNetworkMap{ "key": PrivateNetworkArgs{...} }
type PrivateNetworkMapOutput ¶
type PrivateNetworkMapOutput struct{ *pulumi.OutputState }
func (PrivateNetworkMapOutput) ElementType ¶
func (PrivateNetworkMapOutput) ElementType() reflect.Type
func (PrivateNetworkMapOutput) MapIndex ¶
func (o PrivateNetworkMapOutput) MapIndex(k pulumi.StringInput) PrivateNetworkOutput
func (PrivateNetworkMapOutput) ToPrivateNetworkMapOutput ¶
func (o PrivateNetworkMapOutput) ToPrivateNetworkMapOutput() PrivateNetworkMapOutput
func (PrivateNetworkMapOutput) ToPrivateNetworkMapOutputWithContext ¶
func (o PrivateNetworkMapOutput) ToPrivateNetworkMapOutputWithContext(ctx context.Context) PrivateNetworkMapOutput
type PrivateNetworkOutput ¶
type PrivateNetworkOutput struct{ *pulumi.OutputState }
func (PrivateNetworkOutput) Description ¶
func (o PrivateNetworkOutput) Description() pulumi.StringPtrOutput
A free-form text describing the network.
func (PrivateNetworkOutput) ElementType ¶
func (PrivateNetworkOutput) ElementType() reflect.Type
func (PrivateNetworkOutput) EndIp ¶
func (o PrivateNetworkOutput) EndIp() pulumi.StringPtrOutput
(For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases.
func (PrivateNetworkOutput) Labels ¶ added in v0.52.1
func (o PrivateNetworkOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (PrivateNetworkOutput) Name ¶
func (o PrivateNetworkOutput) Name() pulumi.StringOutput
The private network name.
func (PrivateNetworkOutput) Netmask ¶
func (o PrivateNetworkOutput) Netmask() pulumi.StringPtrOutput
(For managed Privnets) The network mask defining the IPv4 network allowed for static leases.
func (PrivateNetworkOutput) StartIp ¶
func (o PrivateNetworkOutput) StartIp() pulumi.StringPtrOutput
(For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases.
func (PrivateNetworkOutput) ToPrivateNetworkOutput ¶
func (o PrivateNetworkOutput) ToPrivateNetworkOutput() PrivateNetworkOutput
func (PrivateNetworkOutput) ToPrivateNetworkOutputWithContext ¶
func (o PrivateNetworkOutput) ToPrivateNetworkOutputWithContext(ctx context.Context) PrivateNetworkOutput
func (PrivateNetworkOutput) Zone ¶
func (o PrivateNetworkOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type PrivateNetworkState ¶
type PrivateNetworkState struct { // A free-form text describing the network. Description pulumi.StringPtrInput // (For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases. EndIp pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The private network name. Name pulumi.StringPtrInput // (For managed Privnets) The network mask defining the IPv4 network allowed for static leases. Netmask pulumi.StringPtrInput // (For managed Privnets) The first/last IPv4 addresses used by the DHCP service for dynamic leases. StartIp pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (PrivateNetworkState) ElementType ¶
func (PrivateNetworkState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState Environment pulumi.StringPtrOutput `pulumi:"environment"` // Exoscale API key Key pulumi.StringPtrOutput `pulumi:"key"` // Exoscale API secret Secret pulumi.StringPtrOutput `pulumi:"secret"` }
The provider type for the exoscale package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // Deprecated: Does nothing Delay pulumi.IntPtrInput Environment pulumi.StringPtrInput // Exoscale API key Key pulumi.StringPtrInput // Exoscale API secret Secret pulumi.StringPtrInput // Timeout in seconds for waiting on compute resources to become available (by default: 300) Timeout pulumi.IntPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Environment ¶
func (o ProviderOutput) Environment() pulumi.StringPtrOutput
func (ProviderOutput) Secret ¶
func (o ProviderOutput) Secret() pulumi.StringPtrOutput
Exoscale API secret
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type SecurityGroup ¶
type SecurityGroup struct { pulumi.CustomResourceState // ❗ A free-form text describing the group. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of external network sources, in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notatio) notation. ExternalSources pulumi.StringArrayOutput `pulumi:"externalSources"` // ❗ The security group name. Name pulumi.StringOutput `pulumi:"name"` }
Manage Exoscale [Security Groups](https://community.exoscale.com/documentation/compute/security-groups/).
Corresponding data source: exoscale_security_group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := exoscale.NewSecurityGroup(ctx, "mySecurityGroup", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Next step is to attach exoscale_security_group_rule(s) to the group.
Please refer to the examples directory for complete configuration examples.
## Import
An existing security group may be imported by `<ID>`:
```sh $ pulumi import exoscale:index/securityGroup:SecurityGroup \ ```
exoscale_security_group.my_security_group \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6
func GetSecurityGroup ¶
func GetSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityGroupState, opts ...pulumi.ResourceOption) (*SecurityGroup, error)
GetSecurityGroup gets an existing SecurityGroup 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 NewSecurityGroup ¶
func NewSecurityGroup(ctx *pulumi.Context, name string, args *SecurityGroupArgs, opts ...pulumi.ResourceOption) (*SecurityGroup, error)
NewSecurityGroup registers a new resource with the given unique name, arguments, and options.
func (*SecurityGroup) ElementType ¶
func (*SecurityGroup) ElementType() reflect.Type
func (*SecurityGroup) ToSecurityGroupOutput ¶
func (i *SecurityGroup) ToSecurityGroupOutput() SecurityGroupOutput
func (*SecurityGroup) ToSecurityGroupOutputWithContext ¶
func (i *SecurityGroup) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
type SecurityGroupArgs ¶
type SecurityGroupArgs struct { // ❗ A free-form text describing the group. Description pulumi.StringPtrInput // A list of external network sources, in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notatio) notation. ExternalSources pulumi.StringArrayInput // ❗ The security group name. Name pulumi.StringPtrInput }
The set of arguments for constructing a SecurityGroup resource.
func (SecurityGroupArgs) ElementType ¶
func (SecurityGroupArgs) ElementType() reflect.Type
type SecurityGroupArray ¶
type SecurityGroupArray []SecurityGroupInput
func (SecurityGroupArray) ElementType ¶
func (SecurityGroupArray) ElementType() reflect.Type
func (SecurityGroupArray) ToSecurityGroupArrayOutput ¶
func (i SecurityGroupArray) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput
func (SecurityGroupArray) ToSecurityGroupArrayOutputWithContext ¶
func (i SecurityGroupArray) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput
type SecurityGroupArrayInput ¶
type SecurityGroupArrayInput interface { pulumi.Input ToSecurityGroupArrayOutput() SecurityGroupArrayOutput ToSecurityGroupArrayOutputWithContext(context.Context) SecurityGroupArrayOutput }
SecurityGroupArrayInput is an input type that accepts SecurityGroupArray and SecurityGroupArrayOutput values. You can construct a concrete instance of `SecurityGroupArrayInput` via:
SecurityGroupArray{ SecurityGroupArgs{...} }
type SecurityGroupArrayOutput ¶
type SecurityGroupArrayOutput struct{ *pulumi.OutputState }
func (SecurityGroupArrayOutput) ElementType ¶
func (SecurityGroupArrayOutput) ElementType() reflect.Type
func (SecurityGroupArrayOutput) Index ¶
func (o SecurityGroupArrayOutput) Index(i pulumi.IntInput) SecurityGroupOutput
func (SecurityGroupArrayOutput) ToSecurityGroupArrayOutput ¶
func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput
func (SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext ¶
func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput
type SecurityGroupInput ¶
type SecurityGroupInput interface { pulumi.Input ToSecurityGroupOutput() SecurityGroupOutput ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput }
type SecurityGroupMap ¶
type SecurityGroupMap map[string]SecurityGroupInput
func (SecurityGroupMap) ElementType ¶
func (SecurityGroupMap) ElementType() reflect.Type
func (SecurityGroupMap) ToSecurityGroupMapOutput ¶
func (i SecurityGroupMap) ToSecurityGroupMapOutput() SecurityGroupMapOutput
func (SecurityGroupMap) ToSecurityGroupMapOutputWithContext ¶
func (i SecurityGroupMap) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput
type SecurityGroupMapInput ¶
type SecurityGroupMapInput interface { pulumi.Input ToSecurityGroupMapOutput() SecurityGroupMapOutput ToSecurityGroupMapOutputWithContext(context.Context) SecurityGroupMapOutput }
SecurityGroupMapInput is an input type that accepts SecurityGroupMap and SecurityGroupMapOutput values. You can construct a concrete instance of `SecurityGroupMapInput` via:
SecurityGroupMap{ "key": SecurityGroupArgs{...} }
type SecurityGroupMapOutput ¶
type SecurityGroupMapOutput struct{ *pulumi.OutputState }
func (SecurityGroupMapOutput) ElementType ¶
func (SecurityGroupMapOutput) ElementType() reflect.Type
func (SecurityGroupMapOutput) MapIndex ¶
func (o SecurityGroupMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupOutput
func (SecurityGroupMapOutput) ToSecurityGroupMapOutput ¶
func (o SecurityGroupMapOutput) ToSecurityGroupMapOutput() SecurityGroupMapOutput
func (SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext ¶
func (o SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput
type SecurityGroupOutput ¶
type SecurityGroupOutput struct{ *pulumi.OutputState }
func (SecurityGroupOutput) Description ¶
func (o SecurityGroupOutput) Description() pulumi.StringPtrOutput
❗ A free-form text describing the group.
func (SecurityGroupOutput) ElementType ¶
func (SecurityGroupOutput) ElementType() reflect.Type
func (SecurityGroupOutput) ExternalSources ¶
func (o SecurityGroupOutput) ExternalSources() pulumi.StringArrayOutput
A list of external network sources, in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notatio) notation.
func (SecurityGroupOutput) Name ¶
func (o SecurityGroupOutput) Name() pulumi.StringOutput
❗ The security group name.
func (SecurityGroupOutput) ToSecurityGroupOutput ¶
func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput
func (SecurityGroupOutput) ToSecurityGroupOutputWithContext ¶
func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
type SecurityGroupRule ¶
type SecurityGroupRule struct { pulumi.CustomResourceState // ❗ An (`INGRESS`) source / (`EGRESS`) destination IP subnet (in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)) to match (conflicts with `publicSecurityGroup`/`userSecurityGroup`/`userSecurityGroupId`). Cidr pulumi.StringPtrOutput `pulumi:"cidr"` // ❗ A free-form text describing the security group rule. Description pulumi.StringPtrOutput `pulumi:"description"` // ❗ A `TCP`/`UDP` port range to match. EndPort pulumi.IntPtrOutput `pulumi:"endPort"` // ❗ An ICMP/ICMPv6 [type/code](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match. IcmpCode pulumi.IntPtrOutput `pulumi:"icmpCode"` // ❗ An ICMP/ICMPv6 [type/code](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match. IcmpType pulumi.IntPtrOutput `pulumi:"icmpType"` // ❗ The network protocol to match (`TCP`, `UDP`, `ICMP`, `ICMPv6`, `AH`, `ESP`, `GRE`, `IPIP` or `ALL`) Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // ❗ An (`INGRESS`) source / (`EGRESS`) destination public security group name to match (conflicts with `cidr`/`userSecurityGroup`/`userSecurityGroupId`). PublicSecurityGroup pulumi.StringOutput `pulumi:"publicSecurityGroup"` // ❗ The parent security group name. Please use the `securityGroupId` argument along the exoscale*security*group data source instead. // // Deprecated: Deprecated in favor of `securityGroupId` SecurityGroup pulumi.StringOutput `pulumi:"securityGroup"` // ❗ The parent exoscale*security*group ID. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // ❗ A `TCP`/`UDP` port range to match. StartPort pulumi.IntPtrOutput `pulumi:"startPort"` // ❗ The traffic direction to match (`INGRESS` or `EGRESS`). Type pulumi.StringOutput `pulumi:"type"` // ❗ An (`INGRESS`) source / (`EGRESS`) destination security group name to match (conflicts with `cidr`/`publicSecurityGroup`/`userSecurityGroupId`). Please use the `userSecurityGroupId` argument along the exoscale*security*group data source instead. // // Deprecated: Deprecated in favor of `userSecurityGroupId` UserSecurityGroup pulumi.StringOutput `pulumi:"userSecurityGroup"` // ❗ An (`INGRESS`) source / (`EGRESS`) destination security group ID to match (conflicts with `cidr`/`publicSecurityGroup`/`user_security_group)`). UserSecurityGroupId pulumi.StringPtrOutput `pulumi:"userSecurityGroupId"` }
Manage Exoscale [Security Group](https://community.exoscale.com/documentation/compute/security-groups/) Rules.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mySecurityGroup, err := exoscale.NewSecurityGroup(ctx, "mySecurityGroup", nil) if err != nil { return err } _, err = exoscale.NewSecurityGroupRule(ctx, "mySecurityGroupRule", &exoscale.SecurityGroupRuleArgs{ SecurityGroupId: mySecurityGroup.ID(), Type: pulumi.String("INGRESS"), Protocol: pulumi.String("TCP"), Cidr: pulumi.String("0.0.0.0/0"), StartPort: pulumi.Int(80), EndPort: pulumi.Int(80), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing security group rule may be imported by `<security-group-ID>/<security-group-rule-ID>`:
```sh $ pulumi import exoscale:index/securityGroupRule:SecurityGroupRule \ ```
exoscale_security_group_rule.my_security_group_rule \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6/9ecc6b8b-73d4-4211-8ced-f7f29bb79524
func GetSecurityGroupRule ¶
func GetSecurityGroupRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityGroupRuleState, opts ...pulumi.ResourceOption) (*SecurityGroupRule, error)
GetSecurityGroupRule gets an existing SecurityGroupRule 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 NewSecurityGroupRule ¶
func NewSecurityGroupRule(ctx *pulumi.Context, name string, args *SecurityGroupRuleArgs, opts ...pulumi.ResourceOption) (*SecurityGroupRule, error)
NewSecurityGroupRule registers a new resource with the given unique name, arguments, and options.
func (*SecurityGroupRule) ElementType ¶
func (*SecurityGroupRule) ElementType() reflect.Type
func (*SecurityGroupRule) ToSecurityGroupRuleOutput ¶
func (i *SecurityGroupRule) ToSecurityGroupRuleOutput() SecurityGroupRuleOutput
func (*SecurityGroupRule) ToSecurityGroupRuleOutputWithContext ¶
func (i *SecurityGroupRule) ToSecurityGroupRuleOutputWithContext(ctx context.Context) SecurityGroupRuleOutput
type SecurityGroupRuleArgs ¶
type SecurityGroupRuleArgs struct { // ❗ An (`INGRESS`) source / (`EGRESS`) destination IP subnet (in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)) to match (conflicts with `publicSecurityGroup`/`userSecurityGroup`/`userSecurityGroupId`). Cidr pulumi.StringPtrInput // ❗ A free-form text describing the security group rule. Description pulumi.StringPtrInput // ❗ A `TCP`/`UDP` port range to match. EndPort pulumi.IntPtrInput // ❗ An ICMP/ICMPv6 [type/code](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match. IcmpCode pulumi.IntPtrInput // ❗ An ICMP/ICMPv6 [type/code](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match. IcmpType pulumi.IntPtrInput // ❗ The network protocol to match (`TCP`, `UDP`, `ICMP`, `ICMPv6`, `AH`, `ESP`, `GRE`, `IPIP` or `ALL`) Protocol pulumi.StringPtrInput // ❗ An (`INGRESS`) source / (`EGRESS`) destination public security group name to match (conflicts with `cidr`/`userSecurityGroup`/`userSecurityGroupId`). PublicSecurityGroup pulumi.StringPtrInput // ❗ The parent security group name. Please use the `securityGroupId` argument along the exoscale*security*group data source instead. // // Deprecated: Deprecated in favor of `securityGroupId` SecurityGroup pulumi.StringPtrInput // ❗ The parent exoscale*security*group ID. SecurityGroupId pulumi.StringPtrInput // ❗ A `TCP`/`UDP` port range to match. StartPort pulumi.IntPtrInput // ❗ The traffic direction to match (`INGRESS` or `EGRESS`). Type pulumi.StringInput // ❗ An (`INGRESS`) source / (`EGRESS`) destination security group name to match (conflicts with `cidr`/`publicSecurityGroup`/`userSecurityGroupId`). Please use the `userSecurityGroupId` argument along the exoscale*security*group data source instead. // // Deprecated: Deprecated in favor of `userSecurityGroupId` UserSecurityGroup pulumi.StringPtrInput // ❗ An (`INGRESS`) source / (`EGRESS`) destination security group ID to match (conflicts with `cidr`/`publicSecurityGroup`/`user_security_group)`). UserSecurityGroupId pulumi.StringPtrInput }
The set of arguments for constructing a SecurityGroupRule resource.
func (SecurityGroupRuleArgs) ElementType ¶
func (SecurityGroupRuleArgs) ElementType() reflect.Type
type SecurityGroupRuleArray ¶
type SecurityGroupRuleArray []SecurityGroupRuleInput
func (SecurityGroupRuleArray) ElementType ¶
func (SecurityGroupRuleArray) ElementType() reflect.Type
func (SecurityGroupRuleArray) ToSecurityGroupRuleArrayOutput ¶
func (i SecurityGroupRuleArray) ToSecurityGroupRuleArrayOutput() SecurityGroupRuleArrayOutput
func (SecurityGroupRuleArray) ToSecurityGroupRuleArrayOutputWithContext ¶
func (i SecurityGroupRuleArray) ToSecurityGroupRuleArrayOutputWithContext(ctx context.Context) SecurityGroupRuleArrayOutput
type SecurityGroupRuleArrayInput ¶
type SecurityGroupRuleArrayInput interface { pulumi.Input ToSecurityGroupRuleArrayOutput() SecurityGroupRuleArrayOutput ToSecurityGroupRuleArrayOutputWithContext(context.Context) SecurityGroupRuleArrayOutput }
SecurityGroupRuleArrayInput is an input type that accepts SecurityGroupRuleArray and SecurityGroupRuleArrayOutput values. You can construct a concrete instance of `SecurityGroupRuleArrayInput` via:
SecurityGroupRuleArray{ SecurityGroupRuleArgs{...} }
type SecurityGroupRuleArrayOutput ¶
type SecurityGroupRuleArrayOutput struct{ *pulumi.OutputState }
func (SecurityGroupRuleArrayOutput) ElementType ¶
func (SecurityGroupRuleArrayOutput) ElementType() reflect.Type
func (SecurityGroupRuleArrayOutput) Index ¶
func (o SecurityGroupRuleArrayOutput) Index(i pulumi.IntInput) SecurityGroupRuleOutput
func (SecurityGroupRuleArrayOutput) ToSecurityGroupRuleArrayOutput ¶
func (o SecurityGroupRuleArrayOutput) ToSecurityGroupRuleArrayOutput() SecurityGroupRuleArrayOutput
func (SecurityGroupRuleArrayOutput) ToSecurityGroupRuleArrayOutputWithContext ¶
func (o SecurityGroupRuleArrayOutput) ToSecurityGroupRuleArrayOutputWithContext(ctx context.Context) SecurityGroupRuleArrayOutput
type SecurityGroupRuleInput ¶
type SecurityGroupRuleInput interface { pulumi.Input ToSecurityGroupRuleOutput() SecurityGroupRuleOutput ToSecurityGroupRuleOutputWithContext(ctx context.Context) SecurityGroupRuleOutput }
type SecurityGroupRuleMap ¶
type SecurityGroupRuleMap map[string]SecurityGroupRuleInput
func (SecurityGroupRuleMap) ElementType ¶
func (SecurityGroupRuleMap) ElementType() reflect.Type
func (SecurityGroupRuleMap) ToSecurityGroupRuleMapOutput ¶
func (i SecurityGroupRuleMap) ToSecurityGroupRuleMapOutput() SecurityGroupRuleMapOutput
func (SecurityGroupRuleMap) ToSecurityGroupRuleMapOutputWithContext ¶
func (i SecurityGroupRuleMap) ToSecurityGroupRuleMapOutputWithContext(ctx context.Context) SecurityGroupRuleMapOutput
type SecurityGroupRuleMapInput ¶
type SecurityGroupRuleMapInput interface { pulumi.Input ToSecurityGroupRuleMapOutput() SecurityGroupRuleMapOutput ToSecurityGroupRuleMapOutputWithContext(context.Context) SecurityGroupRuleMapOutput }
SecurityGroupRuleMapInput is an input type that accepts SecurityGroupRuleMap and SecurityGroupRuleMapOutput values. You can construct a concrete instance of `SecurityGroupRuleMapInput` via:
SecurityGroupRuleMap{ "key": SecurityGroupRuleArgs{...} }
type SecurityGroupRuleMapOutput ¶
type SecurityGroupRuleMapOutput struct{ *pulumi.OutputState }
func (SecurityGroupRuleMapOutput) ElementType ¶
func (SecurityGroupRuleMapOutput) ElementType() reflect.Type
func (SecurityGroupRuleMapOutput) MapIndex ¶
func (o SecurityGroupRuleMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupRuleOutput
func (SecurityGroupRuleMapOutput) ToSecurityGroupRuleMapOutput ¶
func (o SecurityGroupRuleMapOutput) ToSecurityGroupRuleMapOutput() SecurityGroupRuleMapOutput
func (SecurityGroupRuleMapOutput) ToSecurityGroupRuleMapOutputWithContext ¶
func (o SecurityGroupRuleMapOutput) ToSecurityGroupRuleMapOutputWithContext(ctx context.Context) SecurityGroupRuleMapOutput
type SecurityGroupRuleOutput ¶
type SecurityGroupRuleOutput struct{ *pulumi.OutputState }
func (SecurityGroupRuleOutput) Cidr ¶
func (o SecurityGroupRuleOutput) Cidr() pulumi.StringPtrOutput
❗ An (`INGRESS`) source / (`EGRESS`) destination IP subnet (in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)) to match (conflicts with `publicSecurityGroup`/`userSecurityGroup`/`userSecurityGroupId`).
func (SecurityGroupRuleOutput) Description ¶
func (o SecurityGroupRuleOutput) Description() pulumi.StringPtrOutput
❗ A free-form text describing the security group rule.
func (SecurityGroupRuleOutput) ElementType ¶
func (SecurityGroupRuleOutput) ElementType() reflect.Type
func (SecurityGroupRuleOutput) EndPort ¶
func (o SecurityGroupRuleOutput) EndPort() pulumi.IntPtrOutput
❗ A `TCP`/`UDP` port range to match.
func (SecurityGroupRuleOutput) IcmpCode ¶
func (o SecurityGroupRuleOutput) IcmpCode() pulumi.IntPtrOutput
❗ An ICMP/ICMPv6 type/code(https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match.
func (SecurityGroupRuleOutput) IcmpType ¶
func (o SecurityGroupRuleOutput) IcmpType() pulumi.IntPtrOutput
❗ An ICMP/ICMPv6 type/code(https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match.
func (SecurityGroupRuleOutput) Protocol ¶
func (o SecurityGroupRuleOutput) Protocol() pulumi.StringPtrOutput
❗ The network protocol to match (`TCP`, `UDP`, `ICMP`, `ICMPv6`, `AH`, `ESP`, `GRE`, `IPIP` or `ALL`)
func (SecurityGroupRuleOutput) PublicSecurityGroup ¶ added in v0.48.0
func (o SecurityGroupRuleOutput) PublicSecurityGroup() pulumi.StringOutput
❗ An (`INGRESS`) source / (`EGRESS`) destination public security group name to match (conflicts with `cidr`/`userSecurityGroup`/`userSecurityGroupId`).
func (SecurityGroupRuleOutput) SecurityGroup
deprecated
func (o SecurityGroupRuleOutput) SecurityGroup() pulumi.StringOutput
❗ The parent security group name. Please use the `securityGroupId` argument along the exoscale*security*group data source instead.
Deprecated: Deprecated in favor of `securityGroupId`
func (SecurityGroupRuleOutput) SecurityGroupId ¶
func (o SecurityGroupRuleOutput) SecurityGroupId() pulumi.StringOutput
❗ The parent exoscale*security*group ID.
func (SecurityGroupRuleOutput) StartPort ¶
func (o SecurityGroupRuleOutput) StartPort() pulumi.IntPtrOutput
❗ A `TCP`/`UDP` port range to match.
func (SecurityGroupRuleOutput) ToSecurityGroupRuleOutput ¶
func (o SecurityGroupRuleOutput) ToSecurityGroupRuleOutput() SecurityGroupRuleOutput
func (SecurityGroupRuleOutput) ToSecurityGroupRuleOutputWithContext ¶
func (o SecurityGroupRuleOutput) ToSecurityGroupRuleOutputWithContext(ctx context.Context) SecurityGroupRuleOutput
func (SecurityGroupRuleOutput) Type ¶
func (o SecurityGroupRuleOutput) Type() pulumi.StringOutput
❗ The traffic direction to match (`INGRESS` or `EGRESS`).
func (SecurityGroupRuleOutput) UserSecurityGroup
deprecated
func (o SecurityGroupRuleOutput) UserSecurityGroup() pulumi.StringOutput
❗ An (`INGRESS`) source / (`EGRESS`) destination security group name to match (conflicts with `cidr`/`publicSecurityGroup`/`userSecurityGroupId`). Please use the `userSecurityGroupId` argument along the exoscale*security*group data source instead.
Deprecated: Deprecated in favor of `userSecurityGroupId`
func (SecurityGroupRuleOutput) UserSecurityGroupId ¶
func (o SecurityGroupRuleOutput) UserSecurityGroupId() pulumi.StringPtrOutput
❗ An (`INGRESS`) source / (`EGRESS`) destination security group ID to match (conflicts with `cidr`/`publicSecurityGroup`/`user_security_group)`).
type SecurityGroupRuleState ¶
type SecurityGroupRuleState struct { // ❗ An (`INGRESS`) source / (`EGRESS`) destination IP subnet (in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)) to match (conflicts with `publicSecurityGroup`/`userSecurityGroup`/`userSecurityGroupId`). Cidr pulumi.StringPtrInput // ❗ A free-form text describing the security group rule. Description pulumi.StringPtrInput // ❗ A `TCP`/`UDP` port range to match. EndPort pulumi.IntPtrInput // ❗ An ICMP/ICMPv6 [type/code](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match. IcmpCode pulumi.IntPtrInput // ❗ An ICMP/ICMPv6 [type/code](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages) to match. IcmpType pulumi.IntPtrInput // ❗ The network protocol to match (`TCP`, `UDP`, `ICMP`, `ICMPv6`, `AH`, `ESP`, `GRE`, `IPIP` or `ALL`) Protocol pulumi.StringPtrInput // ❗ An (`INGRESS`) source / (`EGRESS`) destination public security group name to match (conflicts with `cidr`/`userSecurityGroup`/`userSecurityGroupId`). PublicSecurityGroup pulumi.StringPtrInput // ❗ The parent security group name. Please use the `securityGroupId` argument along the exoscale*security*group data source instead. // // Deprecated: Deprecated in favor of `securityGroupId` SecurityGroup pulumi.StringPtrInput // ❗ The parent exoscale*security*group ID. SecurityGroupId pulumi.StringPtrInput // ❗ A `TCP`/`UDP` port range to match. StartPort pulumi.IntPtrInput // ❗ The traffic direction to match (`INGRESS` or `EGRESS`). Type pulumi.StringPtrInput // ❗ An (`INGRESS`) source / (`EGRESS`) destination security group name to match (conflicts with `cidr`/`publicSecurityGroup`/`userSecurityGroupId`). Please use the `userSecurityGroupId` argument along the exoscale*security*group data source instead. // // Deprecated: Deprecated in favor of `userSecurityGroupId` UserSecurityGroup pulumi.StringPtrInput // ❗ An (`INGRESS`) source / (`EGRESS`) destination security group ID to match (conflicts with `cidr`/`publicSecurityGroup`/`user_security_group)`). UserSecurityGroupId pulumi.StringPtrInput }
func (SecurityGroupRuleState) ElementType ¶
func (SecurityGroupRuleState) ElementType() reflect.Type
type SecurityGroupState ¶
type SecurityGroupState struct { // ❗ A free-form text describing the group. Description pulumi.StringPtrInput // A list of external network sources, in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notatio) notation. ExternalSources pulumi.StringArrayInput // ❗ The security group name. Name pulumi.StringPtrInput }
func (SecurityGroupState) ElementType ¶
func (SecurityGroupState) ElementType() reflect.Type
type SksCluster ¶ added in v0.55.0
type SksCluster struct { pulumi.CustomResourceState // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons pulumi.StringArrayOutput `pulumi:"addons"` // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa pulumi.StringOutput `pulumi:"aggregationCa"` // Enable automatic upgrading of the control plane version. AutoUpgrade pulumi.BoolPtrOutput `pulumi:"autoUpgrade"` // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni pulumi.StringPtrOutput `pulumi:"cni"` // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa pulumi.StringOutput `pulumi:"controlPlaneCa"` // The cluster creation date. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A free-form text describing the cluster. Description pulumi.StringPtrOutput `pulumi:"description"` // The cluster API endpoint. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm pulumi.BoolPtrOutput `pulumi:"exoscaleCcm"` // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi pulumi.BoolPtrOutput `pulumi:"exoscaleCsi"` // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa pulumi.StringOutput `pulumi:"kubeletCa"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer pulumi.BoolPtrOutput `pulumi:"metricsServer"` // The SKS cluster name. Name pulumi.StringOutput `pulumi:"name"` // The list of exoscale*sks*nodepool (IDs) attached to the cluster. Nodepools pulumi.StringArrayOutput `pulumi:"nodepools"` // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc SksClusterOidcOutput `pulumi:"oidc"` // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel pulumi.StringPtrOutput `pulumi:"serviceLevel"` // The cluster state. State pulumi.StringOutput `pulumi:"state"` // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version pulumi.StringOutput `pulumi:"version"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Scalable Kubernetes Service (SKS)](https://community.exoscale.com/documentation/sks/) Clusters.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mySksCluster, err := exoscale.NewSksCluster(ctx, "mySksCluster", &exoscale.SksClusterArgs{ Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } ctx.Export("mySksClusterEndpoint", mySksCluster.Endpoint) return nil }) }
``` <!--End PulumiCodeChooser -->
Next step is to attach exoscale_sks_nodepool(s) to the cluster.
Please refer to the examples directory for complete configuration examples.
## Import
An existing SKS cluster may be imported by `<ID>@<zone>`:
```sh $ pulumi import exoscale:index/sksCluster:SksCluster \ ```
exoscale_sks_cluster.my_sks_cluster \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6@ch-gva-2
func GetSksCluster ¶ added in v0.55.0
func GetSksCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SksClusterState, opts ...pulumi.ResourceOption) (*SksCluster, error)
GetSksCluster gets an existing SksCluster 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 NewSksCluster ¶ added in v0.55.0
func NewSksCluster(ctx *pulumi.Context, name string, args *SksClusterArgs, opts ...pulumi.ResourceOption) (*SksCluster, error)
NewSksCluster registers a new resource with the given unique name, arguments, and options.
func (*SksCluster) ElementType ¶ added in v0.55.0
func (*SksCluster) ElementType() reflect.Type
func (*SksCluster) ToSksClusterOutput ¶ added in v0.55.0
func (i *SksCluster) ToSksClusterOutput() SksClusterOutput
func (*SksCluster) ToSksClusterOutputWithContext ¶ added in v0.55.0
func (i *SksCluster) ToSksClusterOutputWithContext(ctx context.Context) SksClusterOutput
type SksClusterArgs ¶ added in v0.55.0
type SksClusterArgs struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons pulumi.StringArrayInput // Enable automatic upgrading of the control plane version. AutoUpgrade pulumi.BoolPtrInput // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni pulumi.StringPtrInput // A free-form text describing the cluster. Description pulumi.StringPtrInput // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm pulumi.BoolPtrInput // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi pulumi.BoolPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer pulumi.BoolPtrInput // The SKS cluster name. Name pulumi.StringPtrInput // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc SksClusterOidcPtrInput // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel pulumi.StringPtrInput // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a SksCluster resource.
func (SksClusterArgs) ElementType ¶ added in v0.55.0
func (SksClusterArgs) ElementType() reflect.Type
type SksClusterArray ¶ added in v0.55.0
type SksClusterArray []SksClusterInput
func (SksClusterArray) ElementType ¶ added in v0.55.0
func (SksClusterArray) ElementType() reflect.Type
func (SksClusterArray) ToSksClusterArrayOutput ¶ added in v0.55.0
func (i SksClusterArray) ToSksClusterArrayOutput() SksClusterArrayOutput
func (SksClusterArray) ToSksClusterArrayOutputWithContext ¶ added in v0.55.0
func (i SksClusterArray) ToSksClusterArrayOutputWithContext(ctx context.Context) SksClusterArrayOutput
type SksClusterArrayInput ¶ added in v0.55.0
type SksClusterArrayInput interface { pulumi.Input ToSksClusterArrayOutput() SksClusterArrayOutput ToSksClusterArrayOutputWithContext(context.Context) SksClusterArrayOutput }
SksClusterArrayInput is an input type that accepts SksClusterArray and SksClusterArrayOutput values. You can construct a concrete instance of `SksClusterArrayInput` via:
SksClusterArray{ SksClusterArgs{...} }
type SksClusterArrayOutput ¶ added in v0.55.0
type SksClusterArrayOutput struct{ *pulumi.OutputState }
func (SksClusterArrayOutput) ElementType ¶ added in v0.55.0
func (SksClusterArrayOutput) ElementType() reflect.Type
func (SksClusterArrayOutput) Index ¶ added in v0.55.0
func (o SksClusterArrayOutput) Index(i pulumi.IntInput) SksClusterOutput
func (SksClusterArrayOutput) ToSksClusterArrayOutput ¶ added in v0.55.0
func (o SksClusterArrayOutput) ToSksClusterArrayOutput() SksClusterArrayOutput
func (SksClusterArrayOutput) ToSksClusterArrayOutputWithContext ¶ added in v0.55.0
func (o SksClusterArrayOutput) ToSksClusterArrayOutputWithContext(ctx context.Context) SksClusterArrayOutput
type SksClusterInput ¶ added in v0.55.0
type SksClusterInput interface { pulumi.Input ToSksClusterOutput() SksClusterOutput ToSksClusterOutputWithContext(ctx context.Context) SksClusterOutput }
type SksClusterMap ¶ added in v0.55.0
type SksClusterMap map[string]SksClusterInput
func (SksClusterMap) ElementType ¶ added in v0.55.0
func (SksClusterMap) ElementType() reflect.Type
func (SksClusterMap) ToSksClusterMapOutput ¶ added in v0.55.0
func (i SksClusterMap) ToSksClusterMapOutput() SksClusterMapOutput
func (SksClusterMap) ToSksClusterMapOutputWithContext ¶ added in v0.55.0
func (i SksClusterMap) ToSksClusterMapOutputWithContext(ctx context.Context) SksClusterMapOutput
type SksClusterMapInput ¶ added in v0.55.0
type SksClusterMapInput interface { pulumi.Input ToSksClusterMapOutput() SksClusterMapOutput ToSksClusterMapOutputWithContext(context.Context) SksClusterMapOutput }
SksClusterMapInput is an input type that accepts SksClusterMap and SksClusterMapOutput values. You can construct a concrete instance of `SksClusterMapInput` via:
SksClusterMap{ "key": SksClusterArgs{...} }
type SksClusterMapOutput ¶ added in v0.55.0
type SksClusterMapOutput struct{ *pulumi.OutputState }
func (SksClusterMapOutput) ElementType ¶ added in v0.55.0
func (SksClusterMapOutput) ElementType() reflect.Type
func (SksClusterMapOutput) MapIndex ¶ added in v0.55.0
func (o SksClusterMapOutput) MapIndex(k pulumi.StringInput) SksClusterOutput
func (SksClusterMapOutput) ToSksClusterMapOutput ¶ added in v0.55.0
func (o SksClusterMapOutput) ToSksClusterMapOutput() SksClusterMapOutput
func (SksClusterMapOutput) ToSksClusterMapOutputWithContext ¶ added in v0.55.0
func (o SksClusterMapOutput) ToSksClusterMapOutputWithContext(ctx context.Context) SksClusterMapOutput
type SksClusterOidc ¶ added in v0.55.0
type SksClusterOidc struct { // The OpenID client ID. ClientId string `pulumi:"clientId"` // An OpenID JWT claim to use as the user's group. GroupsClaim *string `pulumi:"groupsClaim"` // An OpenID prefix prepended to group claims. GroupsPrefix *string `pulumi:"groupsPrefix"` // The OpenID provider URL. IssuerUrl string `pulumi:"issuerUrl"` // A map of key/value pairs that describes a required claim in the OpenID Token. RequiredClaim map[string]string `pulumi:"requiredClaim"` // An OpenID JWT claim to use as the user name. UsernameClaim *string `pulumi:"usernameClaim"` // An OpenID prefix prepended to username claims. UsernamePrefix *string `pulumi:"usernamePrefix"` }
type SksClusterOidcArgs ¶ added in v0.55.0
type SksClusterOidcArgs struct { // The OpenID client ID. ClientId pulumi.StringInput `pulumi:"clientId"` // An OpenID JWT claim to use as the user's group. GroupsClaim pulumi.StringPtrInput `pulumi:"groupsClaim"` // An OpenID prefix prepended to group claims. GroupsPrefix pulumi.StringPtrInput `pulumi:"groupsPrefix"` // The OpenID provider URL. IssuerUrl pulumi.StringInput `pulumi:"issuerUrl"` // A map of key/value pairs that describes a required claim in the OpenID Token. RequiredClaim pulumi.StringMapInput `pulumi:"requiredClaim"` // An OpenID JWT claim to use as the user name. UsernameClaim pulumi.StringPtrInput `pulumi:"usernameClaim"` // An OpenID prefix prepended to username claims. UsernamePrefix pulumi.StringPtrInput `pulumi:"usernamePrefix"` }
func (SksClusterOidcArgs) ElementType ¶ added in v0.55.0
func (SksClusterOidcArgs) ElementType() reflect.Type
func (SksClusterOidcArgs) ToSksClusterOidcOutput ¶ added in v0.55.0
func (i SksClusterOidcArgs) ToSksClusterOidcOutput() SksClusterOidcOutput
func (SksClusterOidcArgs) ToSksClusterOidcOutputWithContext ¶ added in v0.55.0
func (i SksClusterOidcArgs) ToSksClusterOidcOutputWithContext(ctx context.Context) SksClusterOidcOutput
func (SksClusterOidcArgs) ToSksClusterOidcPtrOutput ¶ added in v0.55.0
func (i SksClusterOidcArgs) ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput
func (SksClusterOidcArgs) ToSksClusterOidcPtrOutputWithContext ¶ added in v0.55.0
func (i SksClusterOidcArgs) ToSksClusterOidcPtrOutputWithContext(ctx context.Context) SksClusterOidcPtrOutput
type SksClusterOidcInput ¶ added in v0.55.0
type SksClusterOidcInput interface { pulumi.Input ToSksClusterOidcOutput() SksClusterOidcOutput ToSksClusterOidcOutputWithContext(context.Context) SksClusterOidcOutput }
SksClusterOidcInput is an input type that accepts SksClusterOidcArgs and SksClusterOidcOutput values. You can construct a concrete instance of `SksClusterOidcInput` via:
SksClusterOidcArgs{...}
type SksClusterOidcOutput ¶ added in v0.55.0
type SksClusterOidcOutput struct{ *pulumi.OutputState }
func (SksClusterOidcOutput) ClientId ¶ added in v0.55.0
func (o SksClusterOidcOutput) ClientId() pulumi.StringOutput
The OpenID client ID.
func (SksClusterOidcOutput) ElementType ¶ added in v0.55.0
func (SksClusterOidcOutput) ElementType() reflect.Type
func (SksClusterOidcOutput) GroupsClaim ¶ added in v0.55.0
func (o SksClusterOidcOutput) GroupsClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user's group.
func (SksClusterOidcOutput) GroupsPrefix ¶ added in v0.55.0
func (o SksClusterOidcOutput) GroupsPrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to group claims.
func (SksClusterOidcOutput) IssuerUrl ¶ added in v0.55.0
func (o SksClusterOidcOutput) IssuerUrl() pulumi.StringOutput
The OpenID provider URL.
func (SksClusterOidcOutput) RequiredClaim ¶ added in v0.55.0
func (o SksClusterOidcOutput) RequiredClaim() pulumi.StringMapOutput
A map of key/value pairs that describes a required claim in the OpenID Token.
func (SksClusterOidcOutput) ToSksClusterOidcOutput ¶ added in v0.55.0
func (o SksClusterOidcOutput) ToSksClusterOidcOutput() SksClusterOidcOutput
func (SksClusterOidcOutput) ToSksClusterOidcOutputWithContext ¶ added in v0.55.0
func (o SksClusterOidcOutput) ToSksClusterOidcOutputWithContext(ctx context.Context) SksClusterOidcOutput
func (SksClusterOidcOutput) ToSksClusterOidcPtrOutput ¶ added in v0.55.0
func (o SksClusterOidcOutput) ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput
func (SksClusterOidcOutput) ToSksClusterOidcPtrOutputWithContext ¶ added in v0.55.0
func (o SksClusterOidcOutput) ToSksClusterOidcPtrOutputWithContext(ctx context.Context) SksClusterOidcPtrOutput
func (SksClusterOidcOutput) UsernameClaim ¶ added in v0.55.0
func (o SksClusterOidcOutput) UsernameClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user name.
func (SksClusterOidcOutput) UsernamePrefix ¶ added in v0.55.0
func (o SksClusterOidcOutput) UsernamePrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to username claims.
type SksClusterOidcPtrInput ¶ added in v0.55.0
type SksClusterOidcPtrInput interface { pulumi.Input ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput ToSksClusterOidcPtrOutputWithContext(context.Context) SksClusterOidcPtrOutput }
SksClusterOidcPtrInput is an input type that accepts SksClusterOidcArgs, SksClusterOidcPtr and SksClusterOidcPtrOutput values. You can construct a concrete instance of `SksClusterOidcPtrInput` via:
SksClusterOidcArgs{...} or: nil
func SksClusterOidcPtr ¶ added in v0.55.0
func SksClusterOidcPtr(v *SksClusterOidcArgs) SksClusterOidcPtrInput
type SksClusterOidcPtrOutput ¶ added in v0.55.0
type SksClusterOidcPtrOutput struct{ *pulumi.OutputState }
func (SksClusterOidcPtrOutput) ClientId ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) ClientId() pulumi.StringPtrOutput
The OpenID client ID.
func (SksClusterOidcPtrOutput) Elem ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) Elem() SksClusterOidcOutput
func (SksClusterOidcPtrOutput) ElementType ¶ added in v0.55.0
func (SksClusterOidcPtrOutput) ElementType() reflect.Type
func (SksClusterOidcPtrOutput) GroupsClaim ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) GroupsClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user's group.
func (SksClusterOidcPtrOutput) GroupsPrefix ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) GroupsPrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to group claims.
func (SksClusterOidcPtrOutput) IssuerUrl ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) IssuerUrl() pulumi.StringPtrOutput
The OpenID provider URL.
func (SksClusterOidcPtrOutput) RequiredClaim ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) RequiredClaim() pulumi.StringMapOutput
A map of key/value pairs that describes a required claim in the OpenID Token.
func (SksClusterOidcPtrOutput) ToSksClusterOidcPtrOutput ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) ToSksClusterOidcPtrOutput() SksClusterOidcPtrOutput
func (SksClusterOidcPtrOutput) ToSksClusterOidcPtrOutputWithContext ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) ToSksClusterOidcPtrOutputWithContext(ctx context.Context) SksClusterOidcPtrOutput
func (SksClusterOidcPtrOutput) UsernameClaim ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) UsernameClaim() pulumi.StringPtrOutput
An OpenID JWT claim to use as the user name.
func (SksClusterOidcPtrOutput) UsernamePrefix ¶ added in v0.55.0
func (o SksClusterOidcPtrOutput) UsernamePrefix() pulumi.StringPtrOutput
An OpenID prefix prepended to username claims.
type SksClusterOutput ¶ added in v0.55.0
type SksClusterOutput struct{ *pulumi.OutputState }
func (SksClusterOutput) Addons
deprecated
added in
v0.55.0
func (o SksClusterOutput) Addons() pulumi.StringArrayOutput
Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release.
func (SksClusterOutput) AggregationCa ¶ added in v0.55.0
func (o SksClusterOutput) AggregationCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`).
func (SksClusterOutput) AutoUpgrade ¶ added in v0.55.0
func (o SksClusterOutput) AutoUpgrade() pulumi.BoolPtrOutput
Enable automatic upgrading of the control plane version.
func (SksClusterOutput) Cni ¶ added in v0.55.0
func (o SksClusterOutput) Cni() pulumi.StringPtrOutput
The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
func (SksClusterOutput) ControlPlaneCa ¶ added in v0.55.0
func (o SksClusterOutput) ControlPlaneCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between control plane components.
func (SksClusterOutput) CreatedAt ¶ added in v0.55.0
func (o SksClusterOutput) CreatedAt() pulumi.StringOutput
The cluster creation date.
func (SksClusterOutput) Description ¶ added in v0.55.0
func (o SksClusterOutput) Description() pulumi.StringPtrOutput
A free-form text describing the cluster.
func (SksClusterOutput) ElementType ¶ added in v0.55.0
func (SksClusterOutput) ElementType() reflect.Type
func (SksClusterOutput) Endpoint ¶ added in v0.55.0
func (o SksClusterOutput) Endpoint() pulumi.StringOutput
The cluster API endpoint.
func (SksClusterOutput) ExoscaleCcm ¶ added in v0.55.0
func (o SksClusterOutput) ExoscaleCcm() pulumi.BoolPtrOutput
Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time).
func (SksClusterOutput) ExoscaleCsi ¶ added in v0.57.0
func (o SksClusterOutput) ExoscaleCsi() pulumi.BoolPtrOutput
Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time).
func (SksClusterOutput) KubeletCa ¶ added in v0.55.0
func (o SksClusterOutput) KubeletCa() pulumi.StringOutput
The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
func (SksClusterOutput) Labels ¶ added in v0.55.0
func (o SksClusterOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (SksClusterOutput) MetricsServer ¶ added in v0.55.0
func (o SksClusterOutput) MetricsServer() pulumi.BoolPtrOutput
Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time).
func (SksClusterOutput) Name ¶ added in v0.55.0
func (o SksClusterOutput) Name() pulumi.StringOutput
The SKS cluster name.
func (SksClusterOutput) Nodepools ¶ added in v0.55.0
func (o SksClusterOutput) Nodepools() pulumi.StringArrayOutput
The list of exoscale*sks*nodepool (IDs) attached to the cluster.
func (SksClusterOutput) Oidc ¶ added in v0.55.0
func (o SksClusterOutput) Oidc() SksClusterOidcOutput
An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
func (SksClusterOutput) ServiceLevel ¶ added in v0.55.0
func (o SksClusterOutput) ServiceLevel() pulumi.StringPtrOutput
The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time).
func (SksClusterOutput) State ¶ added in v0.55.0
func (o SksClusterOutput) State() pulumi.StringOutput
The cluster state.
func (SksClusterOutput) ToSksClusterOutput ¶ added in v0.55.0
func (o SksClusterOutput) ToSksClusterOutput() SksClusterOutput
func (SksClusterOutput) ToSksClusterOutputWithContext ¶ added in v0.55.0
func (o SksClusterOutput) ToSksClusterOutputWithContext(ctx context.Context) SksClusterOutput
func (SksClusterOutput) Version ¶ added in v0.55.0
func (o SksClusterOutput) Version() pulumi.StringOutput
The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time).
func (SksClusterOutput) Zone ¶ added in v0.55.0
func (o SksClusterOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type SksClusterState ¶ added in v0.55.0
type SksClusterState struct { // Deprecated: This attribute has been replaced by `exoscaleCcm`/`metricsServer` attributes, it will be removed in a future release. Addons pulumi.StringArrayInput // The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. `metrics-server`). AggregationCa pulumi.StringPtrInput // Enable automatic upgrading of the control plane version. AutoUpgrade pulumi.BoolPtrInput // The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI. Cni pulumi.StringPtrInput // The CA certificate (in PEM format) for TLS communications between control plane components. ControlPlaneCa pulumi.StringPtrInput // The cluster creation date. CreatedAt pulumi.StringPtrInput // A free-form text describing the cluster. Description pulumi.StringPtrInput // The cluster API endpoint. Endpoint pulumi.StringPtrInput // Deploy the Exoscale [Cloud Controller Manager](https://github.com/exoscale/exoscale-cloud-controller-manager/) in the control plane (boolean; default: `true`; may only be set at creation time). ExoscaleCcm pulumi.BoolPtrInput // Deploy the Exoscale [Container Storage Interface](https://github.com/exoscale/exoscale-csi-driver/) on worker nodes (boolean; default: `false`; may only be set at creation time). ExoscaleCsi pulumi.BoolPtrInput // The CA certificate (in PEM format) for TLS communications between kubelets and the control plane. KubeletCa pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // Deploy the [Kubernetes Metrics Server](https://github.com/kubernetes-sigs/metrics-server/) in the control plane (boolean; default: `true`; may only be set at creation time). MetricsServer pulumi.BoolPtrInput // The SKS cluster name. Name pulumi.StringPtrInput // The list of exoscale*sks*nodepool (IDs) attached to the cluster. Nodepools pulumi.StringArrayInput // An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below. Oidc SksClusterOidcPtrInput // The service level of the control plane (`pro` or `starter`; default: `pro`; may only be set at creation time). ServiceLevel pulumi.StringPtrInput // The cluster state. State pulumi.StringPtrInput // The version of the control plane (default: latest version available from the API; see `exo compute sks versions` for reference; may only be set at creation time). Version pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (SksClusterState) ElementType ¶ added in v0.55.0
func (SksClusterState) ElementType() reflect.Type
type SksKubeconfig ¶ added in v0.55.0
type SksKubeconfig struct { pulumi.CustomResourceState // ❗ The parent exoscale*sks*cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // If set, the resource will consider the Kubeconfig to have expired the given number of seconds before its actual CA // certificate or client certificate expiry time. This can be useful to deploy an updated Kubeconfig in advance of the // expiration of its internal current certificate. Note however that the old certificate remains valid until its true // expiration time since this resource does not (and cannot) support revocation. Also note this advance update can only // take place if the Terraform configuration is applied during the early renewal period (seconds; default: 0). EarlyRenewalSeconds pulumi.IntPtrOutput `pulumi:"earlyRenewalSeconds"` // ❗ Group names in the generated Kubeconfig. The certificate present in the Kubeconfig will have these roles set in the Organization field. Groups pulumi.StringArrayOutput `pulumi:"groups"` // The generated Kubeconfig (YAML content). Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"` ReadyForRenewal pulumi.BoolOutput `pulumi:"readyForRenewal"` // ❗ The Time-to-Live of the Kubeconfig, after which it will expire / become invalid (seconds; default: 2592000 = 30 days). TtlSeconds pulumi.Float64PtrOutput `pulumi:"ttlSeconds"` // ❗ User name in the generated Kubeconfig. The certificate present in the Kubeconfig will also have this name set for the CN field. User pulumi.StringOutput `pulumi:"user"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
func GetSksKubeconfig ¶ added in v0.55.0
func GetSksKubeconfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SksKubeconfigState, opts ...pulumi.ResourceOption) (*SksKubeconfig, error)
GetSksKubeconfig gets an existing SksKubeconfig 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 NewSksKubeconfig ¶ added in v0.55.0
func NewSksKubeconfig(ctx *pulumi.Context, name string, args *SksKubeconfigArgs, opts ...pulumi.ResourceOption) (*SksKubeconfig, error)
NewSksKubeconfig registers a new resource with the given unique name, arguments, and options.
func (*SksKubeconfig) ElementType ¶ added in v0.55.0
func (*SksKubeconfig) ElementType() reflect.Type
func (*SksKubeconfig) ToSksKubeconfigOutput ¶ added in v0.55.0
func (i *SksKubeconfig) ToSksKubeconfigOutput() SksKubeconfigOutput
func (*SksKubeconfig) ToSksKubeconfigOutputWithContext ¶ added in v0.55.0
func (i *SksKubeconfig) ToSksKubeconfigOutputWithContext(ctx context.Context) SksKubeconfigOutput
type SksKubeconfigArgs ¶ added in v0.55.0
type SksKubeconfigArgs struct { // ❗ The parent exoscale*sks*cluster ID. ClusterId pulumi.StringInput // If set, the resource will consider the Kubeconfig to have expired the given number of seconds before its actual CA // certificate or client certificate expiry time. This can be useful to deploy an updated Kubeconfig in advance of the // expiration of its internal current certificate. Note however that the old certificate remains valid until its true // expiration time since this resource does not (and cannot) support revocation. Also note this advance update can only // take place if the Terraform configuration is applied during the early renewal period (seconds; default: 0). EarlyRenewalSeconds pulumi.IntPtrInput // ❗ Group names in the generated Kubeconfig. The certificate present in the Kubeconfig will have these roles set in the Organization field. Groups pulumi.StringArrayInput // ❗ The Time-to-Live of the Kubeconfig, after which it will expire / become invalid (seconds; default: 2592000 = 30 days). TtlSeconds pulumi.Float64PtrInput // ❗ User name in the generated Kubeconfig. The certificate present in the Kubeconfig will also have this name set for the CN field. User pulumi.StringInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a SksKubeconfig resource.
func (SksKubeconfigArgs) ElementType ¶ added in v0.55.0
func (SksKubeconfigArgs) ElementType() reflect.Type
type SksKubeconfigArray ¶ added in v0.55.0
type SksKubeconfigArray []SksKubeconfigInput
func (SksKubeconfigArray) ElementType ¶ added in v0.55.0
func (SksKubeconfigArray) ElementType() reflect.Type
func (SksKubeconfigArray) ToSksKubeconfigArrayOutput ¶ added in v0.55.0
func (i SksKubeconfigArray) ToSksKubeconfigArrayOutput() SksKubeconfigArrayOutput
func (SksKubeconfigArray) ToSksKubeconfigArrayOutputWithContext ¶ added in v0.55.0
func (i SksKubeconfigArray) ToSksKubeconfigArrayOutputWithContext(ctx context.Context) SksKubeconfigArrayOutput
type SksKubeconfigArrayInput ¶ added in v0.55.0
type SksKubeconfigArrayInput interface { pulumi.Input ToSksKubeconfigArrayOutput() SksKubeconfigArrayOutput ToSksKubeconfigArrayOutputWithContext(context.Context) SksKubeconfigArrayOutput }
SksKubeconfigArrayInput is an input type that accepts SksKubeconfigArray and SksKubeconfigArrayOutput values. You can construct a concrete instance of `SksKubeconfigArrayInput` via:
SksKubeconfigArray{ SksKubeconfigArgs{...} }
type SksKubeconfigArrayOutput ¶ added in v0.55.0
type SksKubeconfigArrayOutput struct{ *pulumi.OutputState }
func (SksKubeconfigArrayOutput) ElementType ¶ added in v0.55.0
func (SksKubeconfigArrayOutput) ElementType() reflect.Type
func (SksKubeconfigArrayOutput) Index ¶ added in v0.55.0
func (o SksKubeconfigArrayOutput) Index(i pulumi.IntInput) SksKubeconfigOutput
func (SksKubeconfigArrayOutput) ToSksKubeconfigArrayOutput ¶ added in v0.55.0
func (o SksKubeconfigArrayOutput) ToSksKubeconfigArrayOutput() SksKubeconfigArrayOutput
func (SksKubeconfigArrayOutput) ToSksKubeconfigArrayOutputWithContext ¶ added in v0.55.0
func (o SksKubeconfigArrayOutput) ToSksKubeconfigArrayOutputWithContext(ctx context.Context) SksKubeconfigArrayOutput
type SksKubeconfigInput ¶ added in v0.55.0
type SksKubeconfigInput interface { pulumi.Input ToSksKubeconfigOutput() SksKubeconfigOutput ToSksKubeconfigOutputWithContext(ctx context.Context) SksKubeconfigOutput }
type SksKubeconfigMap ¶ added in v0.55.0
type SksKubeconfigMap map[string]SksKubeconfigInput
func (SksKubeconfigMap) ElementType ¶ added in v0.55.0
func (SksKubeconfigMap) ElementType() reflect.Type
func (SksKubeconfigMap) ToSksKubeconfigMapOutput ¶ added in v0.55.0
func (i SksKubeconfigMap) ToSksKubeconfigMapOutput() SksKubeconfigMapOutput
func (SksKubeconfigMap) ToSksKubeconfigMapOutputWithContext ¶ added in v0.55.0
func (i SksKubeconfigMap) ToSksKubeconfigMapOutputWithContext(ctx context.Context) SksKubeconfigMapOutput
type SksKubeconfigMapInput ¶ added in v0.55.0
type SksKubeconfigMapInput interface { pulumi.Input ToSksKubeconfigMapOutput() SksKubeconfigMapOutput ToSksKubeconfigMapOutputWithContext(context.Context) SksKubeconfigMapOutput }
SksKubeconfigMapInput is an input type that accepts SksKubeconfigMap and SksKubeconfigMapOutput values. You can construct a concrete instance of `SksKubeconfigMapInput` via:
SksKubeconfigMap{ "key": SksKubeconfigArgs{...} }
type SksKubeconfigMapOutput ¶ added in v0.55.0
type SksKubeconfigMapOutput struct{ *pulumi.OutputState }
func (SksKubeconfigMapOutput) ElementType ¶ added in v0.55.0
func (SksKubeconfigMapOutput) ElementType() reflect.Type
func (SksKubeconfigMapOutput) MapIndex ¶ added in v0.55.0
func (o SksKubeconfigMapOutput) MapIndex(k pulumi.StringInput) SksKubeconfigOutput
func (SksKubeconfigMapOutput) ToSksKubeconfigMapOutput ¶ added in v0.55.0
func (o SksKubeconfigMapOutput) ToSksKubeconfigMapOutput() SksKubeconfigMapOutput
func (SksKubeconfigMapOutput) ToSksKubeconfigMapOutputWithContext ¶ added in v0.55.0
func (o SksKubeconfigMapOutput) ToSksKubeconfigMapOutputWithContext(ctx context.Context) SksKubeconfigMapOutput
type SksKubeconfigOutput ¶ added in v0.55.0
type SksKubeconfigOutput struct{ *pulumi.OutputState }
func (SksKubeconfigOutput) ClusterId ¶ added in v0.55.0
func (o SksKubeconfigOutput) ClusterId() pulumi.StringOutput
❗ The parent exoscale*sks*cluster ID.
func (SksKubeconfigOutput) EarlyRenewalSeconds ¶ added in v0.55.0
func (o SksKubeconfigOutput) EarlyRenewalSeconds() pulumi.IntPtrOutput
If set, the resource will consider the Kubeconfig to have expired the given number of seconds before its actual CA certificate or client certificate expiry time. This can be useful to deploy an updated Kubeconfig in advance of the expiration of its internal current certificate. Note however that the old certificate remains valid until its true expiration time since this resource does not (and cannot) support revocation. Also note this advance update can only take place if the Terraform configuration is applied during the early renewal period (seconds; default: 0).
func (SksKubeconfigOutput) ElementType ¶ added in v0.55.0
func (SksKubeconfigOutput) ElementType() reflect.Type
func (SksKubeconfigOutput) Groups ¶ added in v0.55.0
func (o SksKubeconfigOutput) Groups() pulumi.StringArrayOutput
❗ Group names in the generated Kubeconfig. The certificate present in the Kubeconfig will have these roles set in the Organization field.
func (SksKubeconfigOutput) Kubeconfig ¶ added in v0.55.0
func (o SksKubeconfigOutput) Kubeconfig() pulumi.StringOutput
The generated Kubeconfig (YAML content).
func (SksKubeconfigOutput) ReadyForRenewal ¶ added in v0.55.0
func (o SksKubeconfigOutput) ReadyForRenewal() pulumi.BoolOutput
func (SksKubeconfigOutput) ToSksKubeconfigOutput ¶ added in v0.55.0
func (o SksKubeconfigOutput) ToSksKubeconfigOutput() SksKubeconfigOutput
func (SksKubeconfigOutput) ToSksKubeconfigOutputWithContext ¶ added in v0.55.0
func (o SksKubeconfigOutput) ToSksKubeconfigOutputWithContext(ctx context.Context) SksKubeconfigOutput
func (SksKubeconfigOutput) TtlSeconds ¶ added in v0.55.0
func (o SksKubeconfigOutput) TtlSeconds() pulumi.Float64PtrOutput
❗ The Time-to-Live of the Kubeconfig, after which it will expire / become invalid (seconds; default: 2592000 = 30 days).
func (SksKubeconfigOutput) User ¶ added in v0.55.0
func (o SksKubeconfigOutput) User() pulumi.StringOutput
❗ User name in the generated Kubeconfig. The certificate present in the Kubeconfig will also have this name set for the CN field.
func (SksKubeconfigOutput) Zone ¶ added in v0.55.0
func (o SksKubeconfigOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type SksKubeconfigState ¶ added in v0.55.0
type SksKubeconfigState struct { // ❗ The parent exoscale*sks*cluster ID. ClusterId pulumi.StringPtrInput // If set, the resource will consider the Kubeconfig to have expired the given number of seconds before its actual CA // certificate or client certificate expiry time. This can be useful to deploy an updated Kubeconfig in advance of the // expiration of its internal current certificate. Note however that the old certificate remains valid until its true // expiration time since this resource does not (and cannot) support revocation. Also note this advance update can only // take place if the Terraform configuration is applied during the early renewal period (seconds; default: 0). EarlyRenewalSeconds pulumi.IntPtrInput // ❗ Group names in the generated Kubeconfig. The certificate present in the Kubeconfig will have these roles set in the Organization field. Groups pulumi.StringArrayInput // The generated Kubeconfig (YAML content). Kubeconfig pulumi.StringPtrInput ReadyForRenewal pulumi.BoolPtrInput // ❗ The Time-to-Live of the Kubeconfig, after which it will expire / become invalid (seconds; default: 2592000 = 30 days). TtlSeconds pulumi.Float64PtrInput // ❗ User name in the generated Kubeconfig. The certificate present in the Kubeconfig will also have this name set for the CN field. User pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (SksKubeconfigState) ElementType ¶ added in v0.55.0
func (SksKubeconfigState) ElementType() reflect.Type
type SksNodepool ¶ added in v0.55.0
type SksNodepool struct { pulumi.CustomResourceState // A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances. AntiAffinityGroupIds pulumi.StringArrayOutput `pulumi:"antiAffinityGroupIds"` // ❗ The parent exoscale*sks*cluster ID. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The pool creation date. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A deploy target ID. DeployTargetId pulumi.StringPtrOutput `pulumi:"deployTargetId"` // A free-form text describing the pool. Description pulumi.StringPtrOutput `pulumi:"description"` // The managed instances disk size (GiB; default: `50`). DiskSize pulumi.IntPtrOutput `pulumi:"diskSize"` // The underlying exoscale*instance*pool ID. InstancePoolId pulumi.StringOutput `pulumi:"instancePoolId"` // The string used to prefix the managed instances name (default `pool`). InstancePrefix pulumi.StringPtrOutput `pulumi:"instancePrefix"` // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringOutput `pulumi:"instanceType"` // A map of key/value labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The SKS node pool name. Name pulumi.StringOutput `pulumi:"name"` // A list of exoscale*private*network (IDs) to be attached to the managed instances. PrivateNetworkIds pulumi.StringArrayOutput `pulumi:"privateNetworkIds"` // A list of exoscale*security*group (IDs) to be attached to the managed instances. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` Size pulumi.IntOutput `pulumi:"size"` // The current pool state. State pulumi.StringOutput `pulumi:"state"` // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm pulumi.BoolPtrOutput `pulumi:"storageLvm"` // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }'). Taints pulumi.StringMapOutput `pulumi:"taints"` // The managed instances template ID. TemplateId pulumi.StringOutput `pulumi:"templateId"` // The managed instances version. Version pulumi.StringOutput `pulumi:"version"` // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringOutput `pulumi:"zone"` }
Manage Exoscale [Scalable Kubernetes Service (SKS)](https://community.exoscale.com/documentation/sks/) Node Pools.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-exoscale/sdk/go/exoscale"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mySksCluster, err := exoscale.NewSksCluster(ctx, "mySksCluster", &exoscale.SksClusterArgs{ Zone: pulumi.String("ch-gva-2"), }) if err != nil { return err } _, err = exoscale.NewSksNodepool(ctx, "mySksNodepool", &exoscale.SksNodepoolArgs{ ClusterId: mySksCluster.ID(), Zone: mySksCluster.Zone, InstanceType: pulumi.String("standard.medium"), Size: pulumi.Int(3), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Please refer to the examples directory for complete configuration examples.
## Import
An existing SKS node pool may be imported by `<cluster-ID>/<nodepool-ID>@<zone>`:
```sh $ pulumi import exoscale:index/sksNodepool:SksNodepool \ ```
exoscale_sks_nodepool.my_sks_nodepool \ f81d4fae-7dec-11d0-a765-00a0c91e6bf6/9ecc6b8b-73d4-4211-8ced-f7f29bb79524@ch-gva-2
func GetSksNodepool ¶ added in v0.55.0
func GetSksNodepool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SksNodepoolState, opts ...pulumi.ResourceOption) (*SksNodepool, error)
GetSksNodepool gets an existing SksNodepool 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 NewSksNodepool ¶ added in v0.55.0
func NewSksNodepool(ctx *pulumi.Context, name string, args *SksNodepoolArgs, opts ...pulumi.ResourceOption) (*SksNodepool, error)
NewSksNodepool registers a new resource with the given unique name, arguments, and options.
func (*SksNodepool) ElementType ¶ added in v0.55.0
func (*SksNodepool) ElementType() reflect.Type
func (*SksNodepool) ToSksNodepoolOutput ¶ added in v0.55.0
func (i *SksNodepool) ToSksNodepoolOutput() SksNodepoolOutput
func (*SksNodepool) ToSksNodepoolOutputWithContext ¶ added in v0.55.0
func (i *SksNodepool) ToSksNodepoolOutputWithContext(ctx context.Context) SksNodepoolOutput
type SksNodepoolArgs ¶ added in v0.55.0
type SksNodepoolArgs struct { // A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances. AntiAffinityGroupIds pulumi.StringArrayInput // ❗ The parent exoscale*sks*cluster ID. ClusterId pulumi.StringInput // A deploy target ID. DeployTargetId pulumi.StringPtrInput // A free-form text describing the pool. Description pulumi.StringPtrInput // The managed instances disk size (GiB; default: `50`). DiskSize pulumi.IntPtrInput // The string used to prefix the managed instances name (default `pool`). InstancePrefix pulumi.StringPtrInput // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringInput // A map of key/value labels. Labels pulumi.StringMapInput // The SKS node pool name. Name pulumi.StringPtrInput // A list of exoscale*private*network (IDs) to be attached to the managed instances. PrivateNetworkIds pulumi.StringArrayInput // A list of exoscale*security*group (IDs) to be attached to the managed instances. SecurityGroupIds pulumi.StringArrayInput Size pulumi.IntInput // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm pulumi.BoolPtrInput // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }'). Taints pulumi.StringMapInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringInput }
The set of arguments for constructing a SksNodepool resource.
func (SksNodepoolArgs) ElementType ¶ added in v0.55.0
func (SksNodepoolArgs) ElementType() reflect.Type
type SksNodepoolArray ¶ added in v0.55.0
type SksNodepoolArray []SksNodepoolInput
func (SksNodepoolArray) ElementType ¶ added in v0.55.0
func (SksNodepoolArray) ElementType() reflect.Type
func (SksNodepoolArray) ToSksNodepoolArrayOutput ¶ added in v0.55.0
func (i SksNodepoolArray) ToSksNodepoolArrayOutput() SksNodepoolArrayOutput
func (SksNodepoolArray) ToSksNodepoolArrayOutputWithContext ¶ added in v0.55.0
func (i SksNodepoolArray) ToSksNodepoolArrayOutputWithContext(ctx context.Context) SksNodepoolArrayOutput
type SksNodepoolArrayInput ¶ added in v0.55.0
type SksNodepoolArrayInput interface { pulumi.Input ToSksNodepoolArrayOutput() SksNodepoolArrayOutput ToSksNodepoolArrayOutputWithContext(context.Context) SksNodepoolArrayOutput }
SksNodepoolArrayInput is an input type that accepts SksNodepoolArray and SksNodepoolArrayOutput values. You can construct a concrete instance of `SksNodepoolArrayInput` via:
SksNodepoolArray{ SksNodepoolArgs{...} }
type SksNodepoolArrayOutput ¶ added in v0.55.0
type SksNodepoolArrayOutput struct{ *pulumi.OutputState }
func (SksNodepoolArrayOutput) ElementType ¶ added in v0.55.0
func (SksNodepoolArrayOutput) ElementType() reflect.Type
func (SksNodepoolArrayOutput) Index ¶ added in v0.55.0
func (o SksNodepoolArrayOutput) Index(i pulumi.IntInput) SksNodepoolOutput
func (SksNodepoolArrayOutput) ToSksNodepoolArrayOutput ¶ added in v0.55.0
func (o SksNodepoolArrayOutput) ToSksNodepoolArrayOutput() SksNodepoolArrayOutput
func (SksNodepoolArrayOutput) ToSksNodepoolArrayOutputWithContext ¶ added in v0.55.0
func (o SksNodepoolArrayOutput) ToSksNodepoolArrayOutputWithContext(ctx context.Context) SksNodepoolArrayOutput
type SksNodepoolInput ¶ added in v0.55.0
type SksNodepoolInput interface { pulumi.Input ToSksNodepoolOutput() SksNodepoolOutput ToSksNodepoolOutputWithContext(ctx context.Context) SksNodepoolOutput }
type SksNodepoolMap ¶ added in v0.55.0
type SksNodepoolMap map[string]SksNodepoolInput
func (SksNodepoolMap) ElementType ¶ added in v0.55.0
func (SksNodepoolMap) ElementType() reflect.Type
func (SksNodepoolMap) ToSksNodepoolMapOutput ¶ added in v0.55.0
func (i SksNodepoolMap) ToSksNodepoolMapOutput() SksNodepoolMapOutput
func (SksNodepoolMap) ToSksNodepoolMapOutputWithContext ¶ added in v0.55.0
func (i SksNodepoolMap) ToSksNodepoolMapOutputWithContext(ctx context.Context) SksNodepoolMapOutput
type SksNodepoolMapInput ¶ added in v0.55.0
type SksNodepoolMapInput interface { pulumi.Input ToSksNodepoolMapOutput() SksNodepoolMapOutput ToSksNodepoolMapOutputWithContext(context.Context) SksNodepoolMapOutput }
SksNodepoolMapInput is an input type that accepts SksNodepoolMap and SksNodepoolMapOutput values. You can construct a concrete instance of `SksNodepoolMapInput` via:
SksNodepoolMap{ "key": SksNodepoolArgs{...} }
type SksNodepoolMapOutput ¶ added in v0.55.0
type SksNodepoolMapOutput struct{ *pulumi.OutputState }
func (SksNodepoolMapOutput) ElementType ¶ added in v0.55.0
func (SksNodepoolMapOutput) ElementType() reflect.Type
func (SksNodepoolMapOutput) MapIndex ¶ added in v0.55.0
func (o SksNodepoolMapOutput) MapIndex(k pulumi.StringInput) SksNodepoolOutput
func (SksNodepoolMapOutput) ToSksNodepoolMapOutput ¶ added in v0.55.0
func (o SksNodepoolMapOutput) ToSksNodepoolMapOutput() SksNodepoolMapOutput
func (SksNodepoolMapOutput) ToSksNodepoolMapOutputWithContext ¶ added in v0.55.0
func (o SksNodepoolMapOutput) ToSksNodepoolMapOutputWithContext(ctx context.Context) SksNodepoolMapOutput
type SksNodepoolOutput ¶ added in v0.55.0
type SksNodepoolOutput struct{ *pulumi.OutputState }
func (SksNodepoolOutput) AntiAffinityGroupIds ¶ added in v0.55.0
func (o SksNodepoolOutput) AntiAffinityGroupIds() pulumi.StringArrayOutput
A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances.
func (SksNodepoolOutput) ClusterId ¶ added in v0.55.0
func (o SksNodepoolOutput) ClusterId() pulumi.StringOutput
❗ The parent exoscale*sks*cluster ID.
func (SksNodepoolOutput) CreatedAt ¶ added in v0.55.0
func (o SksNodepoolOutput) CreatedAt() pulumi.StringOutput
The pool creation date.
func (SksNodepoolOutput) DeployTargetId ¶ added in v0.55.0
func (o SksNodepoolOutput) DeployTargetId() pulumi.StringPtrOutput
A deploy target ID.
func (SksNodepoolOutput) Description ¶ added in v0.55.0
func (o SksNodepoolOutput) Description() pulumi.StringPtrOutput
A free-form text describing the pool.
func (SksNodepoolOutput) DiskSize ¶ added in v0.55.0
func (o SksNodepoolOutput) DiskSize() pulumi.IntPtrOutput
The managed instances disk size (GiB; default: `50`).
func (SksNodepoolOutput) ElementType ¶ added in v0.55.0
func (SksNodepoolOutput) ElementType() reflect.Type
func (SksNodepoolOutput) InstancePoolId ¶ added in v0.55.0
func (o SksNodepoolOutput) InstancePoolId() pulumi.StringOutput
The underlying exoscale*instance*pool ID.
func (SksNodepoolOutput) InstancePrefix ¶ added in v0.55.0
func (o SksNodepoolOutput) InstancePrefix() pulumi.StringPtrOutput
The string used to prefix the managed instances name (default `pool`).
func (SksNodepoolOutput) InstanceType ¶ added in v0.55.0
func (o SksNodepoolOutput) InstanceType() pulumi.StringOutput
The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types).
func (SksNodepoolOutput) Labels ¶ added in v0.55.0
func (o SksNodepoolOutput) Labels() pulumi.StringMapOutput
A map of key/value labels.
func (SksNodepoolOutput) Name ¶ added in v0.55.0
func (o SksNodepoolOutput) Name() pulumi.StringOutput
The SKS node pool name.
func (SksNodepoolOutput) PrivateNetworkIds ¶ added in v0.55.0
func (o SksNodepoolOutput) PrivateNetworkIds() pulumi.StringArrayOutput
A list of exoscale*private*network (IDs) to be attached to the managed instances.
func (SksNodepoolOutput) SecurityGroupIds ¶ added in v0.55.0
func (o SksNodepoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of exoscale*security*group (IDs) to be attached to the managed instances.
func (SksNodepoolOutput) Size ¶ added in v0.55.0
func (o SksNodepoolOutput) Size() pulumi.IntOutput
func (SksNodepoolOutput) State ¶ added in v0.55.0
func (o SksNodepoolOutput) State() pulumi.StringOutput
The current pool state.
func (SksNodepoolOutput) StorageLvm ¶ added in v0.55.0
func (o SksNodepoolOutput) StorageLvm() pulumi.BoolPtrOutput
Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
func (SksNodepoolOutput) Taints ¶ added in v0.55.0
func (o SksNodepoolOutput) Taints() pulumi.StringMapOutput
A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }').
func (SksNodepoolOutput) TemplateId ¶ added in v0.55.0
func (o SksNodepoolOutput) TemplateId() pulumi.StringOutput
The managed instances template ID.
func (SksNodepoolOutput) ToSksNodepoolOutput ¶ added in v0.55.0
func (o SksNodepoolOutput) ToSksNodepoolOutput() SksNodepoolOutput
func (SksNodepoolOutput) ToSksNodepoolOutputWithContext ¶ added in v0.55.0
func (o SksNodepoolOutput) ToSksNodepoolOutputWithContext(ctx context.Context) SksNodepoolOutput
func (SksNodepoolOutput) Version ¶ added in v0.55.0
func (o SksNodepoolOutput) Version() pulumi.StringOutput
The managed instances version.
func (SksNodepoolOutput) Zone ¶ added in v0.55.0
func (o SksNodepoolOutput) Zone() pulumi.StringOutput
❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name.
type SksNodepoolState ¶ added in v0.55.0
type SksNodepoolState struct { // A list of exoscale*anti*affinity_group (IDs) to be attached to the managed instances. AntiAffinityGroupIds pulumi.StringArrayInput // ❗ The parent exoscale*sks*cluster ID. ClusterId pulumi.StringPtrInput // The pool creation date. CreatedAt pulumi.StringPtrInput // A deploy target ID. DeployTargetId pulumi.StringPtrInput // A free-form text describing the pool. Description pulumi.StringPtrInput // The managed instances disk size (GiB; default: `50`). DiskSize pulumi.IntPtrInput // The underlying exoscale*instance*pool ID. InstancePoolId pulumi.StringPtrInput // The string used to prefix the managed instances name (default `pool`). InstancePrefix pulumi.StringPtrInput // The managed compute instances type (`<family>.<size>`, e.g. `standard.medium`; use the [Exoscale CLI](https://github.com/exoscale/cli/) - `exo compute instance-type list` - for the list of available types). InstanceType pulumi.StringPtrInput // A map of key/value labels. Labels pulumi.StringMapInput // The SKS node pool name. Name pulumi.StringPtrInput // A list of exoscale*private*network (IDs) to be attached to the managed instances. PrivateNetworkIds pulumi.StringArrayInput // A list of exoscale*security*group (IDs) to be attached to the managed instances. SecurityGroupIds pulumi.StringArrayInput Size pulumi.IntPtrInput // The current pool state. State pulumi.StringPtrInput // Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time). StorageLvm pulumi.BoolPtrInput // A map of key/value Kubernetes [taints](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) ('taints = { \n\n = "\n\n:\n\n" }'). Taints pulumi.StringMapInput // The managed instances template ID. TemplateId pulumi.StringPtrInput // The managed instances version. Version pulumi.StringPtrInput // ❗ The Exoscale [Zone](https://www.exoscale.com/datacenters/) name. Zone pulumi.StringPtrInput }
func (SksNodepoolState) ElementType ¶ added in v0.55.0
func (SksNodepoolState) ElementType() reflect.Type
type SshKey ¶ added in v0.55.0
type SshKey struct { pulumi.CustomResourceState // The SSH key unique identifier. Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // ❗ The SSH key name. Name pulumi.StringOutput `pulumi:"name"` // ❗ The SSH *public* key that will be authorized in compute instances. PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
## Import
An existing SSH key may be imported as a resource by `<name>`:
```sh $ pulumi import exoscale:index/sshKey:SshKey \ ```
exoscale_ssh_key.my_ssh_key \ my-ssh-key
func GetSshKey ¶ added in v0.55.0
func GetSshKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshKeyState, opts ...pulumi.ResourceOption) (*SshKey, error)
GetSshKey gets an existing SshKey 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 NewSshKey ¶ added in v0.55.0
func NewSshKey(ctx *pulumi.Context, name string, args *SshKeyArgs, opts ...pulumi.ResourceOption) (*SshKey, error)
NewSshKey registers a new resource with the given unique name, arguments, and options.
func (*SshKey) ElementType ¶ added in v0.55.0
func (*SshKey) ToSshKeyOutput ¶ added in v0.55.0
func (i *SshKey) ToSshKeyOutput() SshKeyOutput
func (*SshKey) ToSshKeyOutputWithContext ¶ added in v0.55.0
func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
type SshKeyArgs ¶ added in v0.55.0
type SshKeyArgs struct { // ❗ The SSH key name. Name pulumi.StringPtrInput // ❗ The SSH *public* key that will be authorized in compute instances. PublicKey pulumi.StringInput }
The set of arguments for constructing a SshKey resource.
func (SshKeyArgs) ElementType ¶ added in v0.55.0
func (SshKeyArgs) ElementType() reflect.Type
type SshKeyArray ¶ added in v0.55.0
type SshKeyArray []SshKeyInput
func (SshKeyArray) ElementType ¶ added in v0.55.0
func (SshKeyArray) ElementType() reflect.Type
func (SshKeyArray) ToSshKeyArrayOutput ¶ added in v0.55.0
func (i SshKeyArray) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArray) ToSshKeyArrayOutputWithContext ¶ added in v0.55.0
func (i SshKeyArray) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyArrayInput ¶ added in v0.55.0
type SshKeyArrayInput interface { pulumi.Input ToSshKeyArrayOutput() SshKeyArrayOutput ToSshKeyArrayOutputWithContext(context.Context) SshKeyArrayOutput }
SshKeyArrayInput is an input type that accepts SshKeyArray and SshKeyArrayOutput values. You can construct a concrete instance of `SshKeyArrayInput` via:
SshKeyArray{ SshKeyArgs{...} }
type SshKeyArrayOutput ¶ added in v0.55.0
type SshKeyArrayOutput struct{ *pulumi.OutputState }
func (SshKeyArrayOutput) ElementType ¶ added in v0.55.0
func (SshKeyArrayOutput) ElementType() reflect.Type
func (SshKeyArrayOutput) Index ¶ added in v0.55.0
func (o SshKeyArrayOutput) Index(i pulumi.IntInput) SshKeyOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutput ¶ added in v0.55.0
func (o SshKeyArrayOutput) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutputWithContext ¶ added in v0.55.0
func (o SshKeyArrayOutput) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyInput ¶ added in v0.55.0
type SshKeyInput interface { pulumi.Input ToSshKeyOutput() SshKeyOutput ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput }
type SshKeyMap ¶ added in v0.55.0
type SshKeyMap map[string]SshKeyInput
func (SshKeyMap) ElementType ¶ added in v0.55.0
func (SshKeyMap) ToSshKeyMapOutput ¶ added in v0.55.0
func (i SshKeyMap) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMap) ToSshKeyMapOutputWithContext ¶ added in v0.55.0
func (i SshKeyMap) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyMapInput ¶ added in v0.55.0
type SshKeyMapInput interface { pulumi.Input ToSshKeyMapOutput() SshKeyMapOutput ToSshKeyMapOutputWithContext(context.Context) SshKeyMapOutput }
SshKeyMapInput is an input type that accepts SshKeyMap and SshKeyMapOutput values. You can construct a concrete instance of `SshKeyMapInput` via:
SshKeyMap{ "key": SshKeyArgs{...} }
type SshKeyMapOutput ¶ added in v0.55.0
type SshKeyMapOutput struct{ *pulumi.OutputState }
func (SshKeyMapOutput) ElementType ¶ added in v0.55.0
func (SshKeyMapOutput) ElementType() reflect.Type
func (SshKeyMapOutput) MapIndex ¶ added in v0.55.0
func (o SshKeyMapOutput) MapIndex(k pulumi.StringInput) SshKeyOutput
func (SshKeyMapOutput) ToSshKeyMapOutput ¶ added in v0.55.0
func (o SshKeyMapOutput) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMapOutput) ToSshKeyMapOutputWithContext ¶ added in v0.55.0
func (o SshKeyMapOutput) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyOutput ¶ added in v0.55.0
type SshKeyOutput struct{ *pulumi.OutputState }
func (SshKeyOutput) ElementType ¶ added in v0.55.0
func (SshKeyOutput) ElementType() reflect.Type
func (SshKeyOutput) Fingerprint ¶ added in v0.55.0
func (o SshKeyOutput) Fingerprint() pulumi.StringOutput
The SSH key unique identifier.
func (SshKeyOutput) Name ¶ added in v0.55.0
func (o SshKeyOutput) Name() pulumi.StringOutput
❗ The SSH key name.
func (SshKeyOutput) PublicKey ¶ added in v0.55.0
func (o SshKeyOutput) PublicKey() pulumi.StringOutput
❗ The SSH *public* key that will be authorized in compute instances.
func (SshKeyOutput) ToSshKeyOutput ¶ added in v0.55.0
func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
func (SshKeyOutput) ToSshKeyOutputWithContext ¶ added in v0.55.0
func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
type SshKeyState ¶ added in v0.55.0
type SshKeyState struct { // The SSH key unique identifier. Fingerprint pulumi.StringPtrInput // ❗ The SSH key name. Name pulumi.StringPtrInput // ❗ The SSH *public* key that will be authorized in compute instances. PublicKey pulumi.StringPtrInput }
func (SshKeyState) ElementType ¶ added in v0.55.0
func (SshKeyState) ElementType() reflect.Type
Source Files ¶
- antiAffinityGroup.go
- computeInstance.go
- database.go
- doc.go
- domain.go
- domainRecord.go
- elasticIp.go
- getAntiAffinityGroup.go
- getComputeInstance.go
- getComputeInstanceList.go
- getDatabaseUri.go
- getDomain.go
- getDomainRecord.go
- getElasticIp.go
- getIamApiKey.go
- getIamOrgPolicy.go
- getIamRole.go
- getInstancePool.go
- getInstancePoolList.go
- getNlb.go
- getNlbServiceList.go
- getPrivateNetwork.go
- getSecurityGroup.go
- getSksCluster.go
- getSksClusterList.go
- getSksNodepool.go
- getSksNodepoolList.go
- getTemplate.go
- getZones.go
- iamAccessKey.go
- iamApiKey.go
- iamOrgPolicy.go
- iamRole.go
- init.go
- instancePool.go
- nlb.go
- nlbService.go
- privateNetwork.go
- provider.go
- pulumiTypes.go
- securityGroup.go
- securityGroupRule.go
- sksCluster.go
- sksKubeconfig.go
- sksNodepool.go
- sshKey.go