openapi

package
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	CreatedID = "created"

	RUNNING = "RUNNING"
)

Variables ¶

View Source
var (
	// ErrTypeAssertionError is thrown when type an interface does not match the asserted type
	ErrTypeAssertionError = errors.New("unable to assert type")
)

Functions ¶

func AssertAccountAwsEncryptionKeysV2Constraints ¶ added in v0.1.2

func AssertAccountAwsEncryptionKeysV2Constraints(obj AccountAwsEncryptionKeysV2) error

AssertAccountAwsEncryptionKeysV2Constraints checks if the values respects the defined constraints

func AssertAccountAwsEncryptionKeysV2Required ¶

func AssertAccountAwsEncryptionKeysV2Required(obj AccountAwsEncryptionKeysV2) error

AssertAccountAwsEncryptionKeysV2Required checks if the required fields are not zero-ed

func AssertAccountAwsVpcPeersV2Constraints ¶ added in v0.1.2

func AssertAccountAwsVpcPeersV2Constraints(obj AccountAwsVpcPeersV2) error

AssertAccountAwsVpcPeersV2Constraints checks if the values respects the defined constraints

func AssertAccountAwsVpcPeersV2Required ¶

func AssertAccountAwsVpcPeersV2Required(obj AccountAwsVpcPeersV2) error

AssertAccountAwsVpcPeersV2Required checks if the required fields are not zero-ed

func AssertAccountAzureVnetPeersV2Constraints ¶ added in v0.1.2

func AssertAccountAzureVnetPeersV2Constraints(obj AccountAzureVnetPeersV2) error

AssertAccountAzureVnetPeersV2Constraints checks if the values respects the defined constraints

func AssertAccountAzureVnetPeersV2Required ¶

func AssertAccountAzureVnetPeersV2Required(obj AccountAzureVnetPeersV2) error

AssertAccountAzureVnetPeersV2Required checks if the required fields are not zero-ed

func AssertAccountClustersV2Constraints ¶ added in v0.1.2

func AssertAccountClustersV2Constraints(obj AccountClustersV2) error

AssertAccountClustersV2Constraints checks if the values respects the defined constraints

func AssertAccountClustersV2Required ¶

func AssertAccountClustersV2Required(obj AccountClustersV2) error

AssertAccountClustersV2Required checks if the required fields are not zero-ed

func AssertAccountGcpVpcPeersV2Constraints ¶ added in v0.1.2

func AssertAccountGcpVpcPeersV2Constraints(obj AccountGcpVpcPeersV2) error

AssertAccountGcpVpcPeersV2Constraints checks if the values respects the defined constraints

func AssertAccountGcpVpcPeersV2Required ¶

func AssertAccountGcpVpcPeersV2Required(obj AccountGcpVpcPeersV2) error

AssertAccountGcpVpcPeersV2Required checks if the required fields are not zero-ed

func AssertAddonBundlesConstraints ¶ added in v0.1.2

func AssertAddonBundlesConstraints(obj AddonBundles) error

AssertAddonBundlesConstraints checks if the values respects the defined constraints

func AssertAddonBundlesOptionsConstraints ¶ added in v0.1.2

func AssertAddonBundlesOptionsConstraints(obj AddonBundlesOptions) error

AssertAddonBundlesOptionsConstraints checks if the values respects the defined constraints

func AssertAddonBundlesOptionsRequired ¶ added in v0.1.2

func AssertAddonBundlesOptionsRequired(obj AddonBundlesOptions) error

AssertAddonBundlesOptionsRequired checks if the required fields are not zero-ed

func AssertAddonBundlesRequired ¶ added in v0.1.2

func AssertAddonBundlesRequired(obj AddonBundles) error

AssertAddonBundlesRequired checks if the required fields are not zero-ed

func AssertAllProviderSpecificSettingsV2Constraints ¶ added in v0.1.2

func AssertAllProviderSpecificSettingsV2Constraints(obj AllProviderSpecificSettingsV2) error

AssertAllProviderSpecificSettingsV2Constraints checks if the values respects the defined constraints

func AssertAllProviderSpecificSettingsV2Required ¶

func AssertAllProviderSpecificSettingsV2Required(obj AllProviderSpecificSettingsV2) error

AssertAllProviderSpecificSettingsV2Required checks if the required fields are not zero-ed

func AssertApacheZookeeperClusterV2Constraints ¶ added in v0.1.2

func AssertApacheZookeeperClusterV2Constraints(obj ApacheZookeeperClusterV2) error

AssertApacheZookeeperClusterV2Constraints checks if the values respects the defined constraints

func AssertApacheZookeeperClusterV2Required ¶

func AssertApacheZookeeperClusterV2Required(obj ApacheZookeeperClusterV2) error

AssertApacheZookeeperClusterV2Required checks if the required fields are not zero-ed

func AssertApacheZookeeperDataCentreV2Constraints ¶ added in v0.1.2

func AssertApacheZookeeperDataCentreV2Constraints(obj ApacheZookeeperDataCentreV2) error

AssertApacheZookeeperDataCentreV2Constraints checks if the values respects the defined constraints

func AssertApacheZookeeperDataCentreV2Required ¶

func AssertApacheZookeeperDataCentreV2Required(obj ApacheZookeeperDataCentreV2) error

AssertApacheZookeeperDataCentreV2Required checks if the required fields are not zero-ed

func AssertApacheZookeeperOptionsSchemaConstraints ¶ added in v0.1.2

func AssertApacheZookeeperOptionsSchemaConstraints(obj ApacheZookeeperOptionsSchema) error

AssertApacheZookeeperOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertApacheZookeeperOptionsSchemaRequired ¶ added in v0.1.2

func AssertApacheZookeeperOptionsSchemaRequired(obj ApacheZookeeperOptionsSchema) error

AssertApacheZookeeperOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertApiEncryptionKeyRequestConstraints ¶ added in v0.1.2

func AssertApiEncryptionKeyRequestConstraints(obj ApiEncryptionKeyRequest) error

AssertApiEncryptionKeyRequestConstraints checks if the values respects the defined constraints

func AssertApiEncryptionKeyRequestRequired ¶ added in v0.1.2

func AssertApiEncryptionKeyRequestRequired(obj ApiEncryptionKeyRequest) error

AssertApiEncryptionKeyRequestRequired checks if the required fields are not zero-ed

func AssertApiRestoreRequestConstraints ¶ added in v0.1.2

func AssertApiRestoreRequestConstraints(obj ApiRestoreRequest) error

AssertApiRestoreRequestConstraints checks if the values respects the defined constraints

func AssertApiRestoreRequestRequired ¶ added in v0.1.2

func AssertApiRestoreRequestRequired(obj ApiRestoreRequest) error

AssertApiRestoreRequestRequired checks if the required fields are not zero-ed

func AssertApiVpcPeeringConnectionMixedSchemaConstraints ¶ added in v0.1.2

func AssertApiVpcPeeringConnectionMixedSchemaConstraints(obj ApiVpcPeeringConnectionMixedSchema) error

AssertApiVpcPeeringConnectionMixedSchemaConstraints checks if the values respects the defined constraints

func AssertApiVpcPeeringConnectionMixedSchemaRequired ¶ added in v0.1.2

func AssertApiVpcPeeringConnectionMixedSchemaRequired(obj ApiVpcPeeringConnectionMixedSchema) error

AssertApiVpcPeeringConnectionMixedSchemaRequired checks if the required fields are not zero-ed

func AssertApiVpcPeeringConnectionRequestConstraints ¶ added in v0.1.2

func AssertApiVpcPeeringConnectionRequestConstraints(obj ApiVpcPeeringConnectionRequest) error

AssertApiVpcPeeringConnectionRequestConstraints checks if the values respects the defined constraints

func AssertApiVpcPeeringConnectionRequestMixedSchemaConstraints ¶ added in v0.1.2

func AssertApiVpcPeeringConnectionRequestMixedSchemaConstraints(obj ApiVpcPeeringConnectionRequestMixedSchema) error

AssertApiVpcPeeringConnectionRequestMixedSchemaConstraints checks if the values respects the defined constraints

func AssertApiVpcPeeringConnectionRequestMixedSchemaRequired ¶ added in v0.1.2

func AssertApiVpcPeeringConnectionRequestMixedSchemaRequired(obj ApiVpcPeeringConnectionRequestMixedSchema) error

AssertApiVpcPeeringConnectionRequestMixedSchemaRequired checks if the required fields are not zero-ed

func AssertApiVpcPeeringConnectionRequestRequired ¶ added in v0.1.2

func AssertApiVpcPeeringConnectionRequestRequired(obj ApiVpcPeeringConnectionRequest) error

AssertApiVpcPeeringConnectionRequestRequired checks if the required fields are not zero-ed

func AssertAwsArchivalV2Constraints ¶ added in v0.1.2

func AssertAwsArchivalV2Constraints(obj AwsArchivalV2) error

AssertAwsArchivalV2Constraints checks if the values respects the defined constraints

func AssertAwsArchivalV2Required ¶

func AssertAwsArchivalV2Required(obj AwsArchivalV2) error

AssertAwsArchivalV2Required checks if the required fields are not zero-ed

func AssertAwsEncryptionKeyV2Constraints ¶ added in v0.1.2

func AssertAwsEncryptionKeyV2Constraints(obj AwsEncryptionKeyV2) error

AssertAwsEncryptionKeyV2Constraints checks if the values respects the defined constraints

func AssertAwsEncryptionKeyV2Required ¶

func AssertAwsEncryptionKeyV2Required(obj AwsEncryptionKeyV2) error

AssertAwsEncryptionKeyV2Required checks if the required fields are not zero-ed

func AssertAwsEndpointServicePrincipalsRequestConstraints ¶ added in v0.1.2

func AssertAwsEndpointServicePrincipalsRequestConstraints(obj AwsEndpointServicePrincipalsRequest) error

AssertAwsEndpointServicePrincipalsRequestConstraints checks if the values respects the defined constraints

func AssertAwsEndpointServicePrincipalsRequestRequired ¶ added in v0.1.2

func AssertAwsEndpointServicePrincipalsRequestRequired(obj AwsEndpointServicePrincipalsRequest) error

AssertAwsEndpointServicePrincipalsRequestRequired checks if the required fields are not zero-ed

func AssertAwsEndpointServicePrincipalsResponseConstraints ¶ added in v0.1.2

func AssertAwsEndpointServicePrincipalsResponseConstraints(obj AwsEndpointServicePrincipalsResponse) error

AssertAwsEndpointServicePrincipalsResponseConstraints checks if the values respects the defined constraints

func AssertAwsEndpointServicePrincipalsResponseRequired ¶ added in v0.1.2

func AssertAwsEndpointServicePrincipalsResponseRequired(obj AwsEndpointServicePrincipalsResponse) error

AssertAwsEndpointServicePrincipalsResponseRequired checks if the required fields are not zero-ed

func AssertAwsKmsArnConstraints ¶ added in v0.1.2

func AssertAwsKmsArnConstraints(obj AwsKmsArn) error

AssertAwsKmsArnConstraints checks if the values respects the defined constraints

func AssertAwsKmsArnRequired ¶ added in v0.1.2

func AssertAwsKmsArnRequired(obj AwsKmsArn) error

AssertAwsKmsArnRequired checks if the required fields are not zero-ed

func AssertAwsProviderEncryptionKeyConstraints ¶ added in v0.1.2

func AssertAwsProviderEncryptionKeyConstraints(obj AwsProviderEncryptionKey) error

AssertAwsProviderEncryptionKeyConstraints checks if the values respects the defined constraints

func AssertAwsProviderEncryptionKeyRequired ¶ added in v0.1.2

func AssertAwsProviderEncryptionKeyRequired(obj AwsProviderEncryptionKey) error

AssertAwsProviderEncryptionKeyRequired checks if the required fields are not zero-ed

func AssertAwsRegionV2Constraints ¶ added in v0.1.2

func AssertAwsRegionV2Constraints(obj AwsRegionV2) error

AssertAwsRegionV2Constraints checks if the values respects the defined constraints

func AssertAwsRegionV2Required ¶ added in v0.1.2

func AssertAwsRegionV2Required(obj AwsRegionV2) error

AssertAwsRegionV2Required checks if the required fields are not zero-ed

func AssertAwsSecurityGroupFirewallRuleV2Constraints ¶ added in v0.1.2

func AssertAwsSecurityGroupFirewallRuleV2Constraints(obj AwsSecurityGroupFirewallRuleV2) error

AssertAwsSecurityGroupFirewallRuleV2Constraints checks if the values respects the defined constraints

func AssertAwsSecurityGroupFirewallRuleV2Required ¶

func AssertAwsSecurityGroupFirewallRuleV2Required(obj AwsSecurityGroupFirewallRuleV2) error

AssertAwsSecurityGroupFirewallRuleV2Required checks if the required fields are not zero-ed

func AssertAwsSecurityGroupFirewallRulesV2Constraints ¶ added in v0.1.2

func AssertAwsSecurityGroupFirewallRulesV2Constraints(obj AwsSecurityGroupFirewallRulesV2) error

AssertAwsSecurityGroupFirewallRulesV2Constraints checks if the values respects the defined constraints

func AssertAwsSecurityGroupFirewallRulesV2Required ¶

func AssertAwsSecurityGroupFirewallRulesV2Required(obj AwsSecurityGroupFirewallRulesV2) error

AssertAwsSecurityGroupFirewallRulesV2Required checks if the required fields are not zero-ed

func AssertAwsVpcPeerSummaryV2Constraints ¶ added in v0.1.2

func AssertAwsVpcPeerSummaryV2Constraints(obj AwsVpcPeerSummaryV2) error

AssertAwsVpcPeerSummaryV2Constraints checks if the values respects the defined constraints

func AssertAwsVpcPeerSummaryV2Required ¶

func AssertAwsVpcPeerSummaryV2Required(obj AwsVpcPeerSummaryV2) error

AssertAwsVpcPeerSummaryV2Required checks if the required fields are not zero-ed

func AssertAwsVpcPeerUpdateV2Constraints ¶ added in v0.1.2

func AssertAwsVpcPeerUpdateV2Constraints(obj AwsVpcPeerUpdateV2) error

AssertAwsVpcPeerUpdateV2Constraints checks if the values respects the defined constraints

func AssertAwsVpcPeerUpdateV2Required ¶

func AssertAwsVpcPeerUpdateV2Required(obj AwsVpcPeerUpdateV2) error

AssertAwsVpcPeerUpdateV2Required checks if the required fields are not zero-ed

func AssertAwsVpcPeerV2Constraints ¶ added in v0.1.2

func AssertAwsVpcPeerV2Constraints(obj AwsVpcPeerV2) error

AssertAwsVpcPeerV2Constraints checks if the values respects the defined constraints

func AssertAwsVpcPeerV2Required ¶

func AssertAwsVpcPeerV2Required(obj AwsVpcPeerV2) error

AssertAwsVpcPeerV2Required checks if the required fields are not zero-ed

func AssertAwsVpcPeeringConnectionConstraints ¶ added in v0.1.2

func AssertAwsVpcPeeringConnectionConstraints(obj AwsVpcPeeringConnection) error

AssertAwsVpcPeeringConnectionConstraints checks if the values respects the defined constraints

func AssertAwsVpcPeeringConnectionPeerSubnetsConstraints ¶ added in v0.1.2

func AssertAwsVpcPeeringConnectionPeerSubnetsConstraints(obj AwsVpcPeeringConnectionPeerSubnets) error

AssertAwsVpcPeeringConnectionPeerSubnetsConstraints checks if the values respects the defined constraints

func AssertAwsVpcPeeringConnectionPeerSubnetsRequired ¶ added in v0.1.2

func AssertAwsVpcPeeringConnectionPeerSubnetsRequired(obj AwsVpcPeeringConnectionPeerSubnets) error

AssertAwsVpcPeeringConnectionPeerSubnetsRequired checks if the required fields are not zero-ed

func AssertAwsVpcPeeringConnectionRequired ¶ added in v0.1.2

func AssertAwsVpcPeeringConnectionRequired(obj AwsVpcPeeringConnection) error

AssertAwsVpcPeeringConnectionRequired checks if the required fields are not zero-ed

func AssertAzureApiPeeringConnectionConstraints ¶ added in v0.1.2

func AssertAzureApiPeeringConnectionConstraints(obj AzureApiPeeringConnection) error

AssertAzureApiPeeringConnectionConstraints checks if the values respects the defined constraints

func AssertAzureApiPeeringConnectionPeerSubnetsConstraints ¶ added in v0.1.2

func AssertAzureApiPeeringConnectionPeerSubnetsConstraints(obj AzureApiPeeringConnectionPeerSubnets) error

AssertAzureApiPeeringConnectionPeerSubnetsConstraints checks if the values respects the defined constraints

func AssertAzureApiPeeringConnectionPeerSubnetsRequired ¶ added in v0.1.2

func AssertAzureApiPeeringConnectionPeerSubnetsRequired(obj AzureApiPeeringConnectionPeerSubnets) error

AssertAzureApiPeeringConnectionPeerSubnetsRequired checks if the required fields are not zero-ed

func AssertAzureApiPeeringConnectionRequired ¶ added in v0.1.2

func AssertAzureApiPeeringConnectionRequired(obj AzureApiPeeringConnection) error

AssertAzureApiPeeringConnectionRequired checks if the required fields are not zero-ed

func AssertAzureVNetPeeringConnectionRequestConstraints ¶ added in v0.1.2

func AssertAzureVNetPeeringConnectionRequestConstraints(obj AzureVNetPeeringConnectionRequest) error

AssertAzureVNetPeeringConnectionRequestConstraints checks if the values respects the defined constraints

func AssertAzureVNetPeeringConnectionRequestRequired ¶ added in v0.1.2

func AssertAzureVNetPeeringConnectionRequestRequired(obj AzureVNetPeeringConnectionRequest) error

AssertAzureVNetPeeringConnectionRequestRequired checks if the required fields are not zero-ed

func AssertAzureVnetPeerSummaryV2Constraints ¶ added in v0.1.2

func AssertAzureVnetPeerSummaryV2Constraints(obj AzureVnetPeerSummaryV2) error

AssertAzureVnetPeerSummaryV2Constraints checks if the values respects the defined constraints

func AssertAzureVnetPeerSummaryV2Required ¶

func AssertAzureVnetPeerSummaryV2Required(obj AzureVnetPeerSummaryV2) error

AssertAzureVnetPeerSummaryV2Required checks if the required fields are not zero-ed

func AssertAzureVnetPeerV2Constraints ¶ added in v0.1.2

func AssertAzureVnetPeerV2Constraints(obj AzureVnetPeerV2) error

AssertAzureVnetPeerV2Constraints checks if the values respects the defined constraints

func AssertAzureVnetPeerV2Required ¶

func AssertAzureVnetPeerV2Required(obj AzureVnetPeerV2) error

AssertAzureVnetPeerV2Required checks if the required fields are not zero-ed

func AssertBundleUserCreateRequestConstraints ¶ added in v0.1.2

func AssertBundleUserCreateRequestConstraints(obj BundleUserCreateRequest) error

AssertBundleUserCreateRequestConstraints checks if the values respects the defined constraints

func AssertBundleUserCreateRequestRequired ¶ added in v0.1.2

func AssertBundleUserCreateRequestRequired(obj BundleUserCreateRequest) error

AssertBundleUserCreateRequestRequired checks if the required fields are not zero-ed

func AssertBundleUserDeleteRequestConstraints ¶ added in v0.1.2

func AssertBundleUserDeleteRequestConstraints(obj BundleUserDeleteRequest) error

AssertBundleUserDeleteRequestConstraints checks if the values respects the defined constraints

func AssertBundleUserDeleteRequestRequired ¶ added in v0.1.2

func AssertBundleUserDeleteRequestRequired(obj BundleUserDeleteRequest) error

AssertBundleUserDeleteRequestRequired checks if the required fields are not zero-ed

func AssertCadenceAdvancedVisibilityV2Constraints ¶ added in v0.1.2

func AssertCadenceAdvancedVisibilityV2Constraints(obj CadenceAdvancedVisibilityV2) error

AssertCadenceAdvancedVisibilityV2Constraints checks if the values respects the defined constraints

func AssertCadenceAdvancedVisibilityV2Required ¶

func AssertCadenceAdvancedVisibilityV2Required(obj CadenceAdvancedVisibilityV2) error

AssertCadenceAdvancedVisibilityV2Required checks if the required fields are not zero-ed

func AssertCadenceClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertCadenceClusterUpdateV2Constraints(obj CadenceClusterUpdateV2) error

AssertCadenceClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertCadenceClusterUpdateV2Required ¶

func AssertCadenceClusterUpdateV2Required(obj CadenceClusterUpdateV2) error

AssertCadenceClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertCadenceClusterV2Constraints ¶ added in v0.1.2

func AssertCadenceClusterV2Constraints(obj CadenceClusterV2) error

AssertCadenceClusterV2Constraints checks if the values respects the defined constraints

func AssertCadenceClusterV2Required ¶

func AssertCadenceClusterV2Required(obj CadenceClusterV2) error

AssertCadenceClusterV2Required checks if the required fields are not zero-ed

func AssertCadenceDataCentreV2Constraints ¶ added in v0.1.2

func AssertCadenceDataCentreV2Constraints(obj CadenceDataCentreV2) error

AssertCadenceDataCentreV2Constraints checks if the values respects the defined constraints

func AssertCadenceDataCentreV2Required ¶

func AssertCadenceDataCentreV2Required(obj CadenceDataCentreV2) error

AssertCadenceDataCentreV2Required checks if the required fields are not zero-ed

func AssertCadenceDependencyV2Constraints ¶ added in v0.1.2

func AssertCadenceDependencyV2Constraints(obj CadenceDependencyV2) error

AssertCadenceDependencyV2Constraints checks if the values respects the defined constraints

func AssertCadenceDependencyV2Required ¶

func AssertCadenceDependencyV2Required(obj CadenceDependencyV2) error

AssertCadenceDependencyV2Required checks if the required fields are not zero-ed

func AssertCadenceOptionsSchemaConstraints ¶ added in v0.1.2

func AssertCadenceOptionsSchemaConstraints(obj CadenceOptionsSchema) error

AssertCadenceOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertCadenceOptionsSchemaRequired ¶ added in v0.1.2

func AssertCadenceOptionsSchemaRequired(obj CadenceOptionsSchema) error

AssertCadenceOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertCadenceSharedProvisioningV2Constraints ¶ added in v0.1.2

func AssertCadenceSharedProvisioningV2Constraints(obj CadenceSharedProvisioningV2) error

AssertCadenceSharedProvisioningV2Constraints checks if the values respects the defined constraints

func AssertCadenceSharedProvisioningV2Required ¶

func AssertCadenceSharedProvisioningV2Required(obj CadenceSharedProvisioningV2) error

AssertCadenceSharedProvisioningV2Required checks if the required fields are not zero-ed

func AssertCadenceStandardProvisioningV2Constraints ¶ added in v0.1.2

func AssertCadenceStandardProvisioningV2Constraints(obj CadenceStandardProvisioningV2) error

AssertCadenceStandardProvisioningV2Constraints checks if the values respects the defined constraints

func AssertCadenceStandardProvisioningV2Required ¶

func AssertCadenceStandardProvisioningV2Required(obj CadenceStandardProvisioningV2) error

AssertCadenceStandardProvisioningV2Required checks if the required fields are not zero-ed

func AssertCassandraClusterRestoreV2Constraints ¶ added in v0.1.2

func AssertCassandraClusterRestoreV2Constraints(obj CassandraClusterRestoreV2) error

AssertCassandraClusterRestoreV2Constraints checks if the values respects the defined constraints

func AssertCassandraClusterRestoreV2Required ¶ added in v0.1.2

func AssertCassandraClusterRestoreV2Required(obj CassandraClusterRestoreV2) error

AssertCassandraClusterRestoreV2Required checks if the required fields are not zero-ed

func AssertCassandraClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertCassandraClusterUpdateV2Constraints(obj CassandraClusterUpdateV2) error

AssertCassandraClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertCassandraClusterUpdateV2Required ¶

func AssertCassandraClusterUpdateV2Required(obj CassandraClusterUpdateV2) error

AssertCassandraClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertCassandraClusterV2Constraints ¶ added in v0.1.2

func AssertCassandraClusterV2Constraints(obj CassandraClusterV2) error

AssertCassandraClusterV2Constraints checks if the values respects the defined constraints

func AssertCassandraClusterV2Required ¶

func AssertCassandraClusterV2Required(obj CassandraClusterV2) error

AssertCassandraClusterV2Required checks if the required fields are not zero-ed

func AssertCassandraDataCentreV2Constraints ¶ added in v0.1.2

func AssertCassandraDataCentreV2Constraints(obj CassandraDataCentreV2) error

AssertCassandraDataCentreV2Constraints checks if the values respects the defined constraints

func AssertCassandraDataCentreV2Required ¶

func AssertCassandraDataCentreV2Required(obj CassandraDataCentreV2) error

AssertCassandraDataCentreV2Required checks if the required fields are not zero-ed

func AssertCassandraOptionsSchemaConstraints ¶ added in v0.1.2

func AssertCassandraOptionsSchemaConstraints(obj CassandraOptionsSchema) error

AssertCassandraOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertCassandraOptionsSchemaRequired ¶ added in v0.1.2

func AssertCassandraOptionsSchemaRequired(obj CassandraOptionsSchema) error

AssertCassandraOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertCdcPgbouncerPoolSchemaConstraints ¶ added in v0.1.2

func AssertCdcPgbouncerPoolSchemaConstraints(obj CdcPgbouncerPoolSchema) error

AssertCdcPgbouncerPoolSchemaConstraints checks if the values respects the defined constraints

func AssertCdcPgbouncerPoolSchemaRequired ¶ added in v0.1.2

func AssertCdcPgbouncerPoolSchemaRequired(obj CdcPgbouncerPoolSchema) error

AssertCdcPgbouncerPoolSchemaRequired checks if the required fields are not zero-ed

func AssertCidrSchemaConstraints ¶ added in v0.1.2

func AssertCidrSchemaConstraints(obj CidrSchema) error

AssertCidrSchemaConstraints checks if the values respects the defined constraints

func AssertCidrSchemaRequired ¶ added in v0.1.2

func AssertCidrSchemaRequired(obj CidrSchema) error

AssertCidrSchemaRequired checks if the required fields are not zero-ed

func AssertCidrSetSchemaConstraints ¶ added in v0.1.2

func AssertCidrSetSchemaConstraints(obj CidrSetSchema) error

AssertCidrSetSchemaConstraints checks if the values respects the defined constraints

func AssertCidrSetSchemaRequired ¶ added in v0.1.2

func AssertCidrSetSchemaRequired(obj CidrSetSchema) error

AssertCidrSetSchemaRequired checks if the required fields are not zero-ed

func AssertCloudProviderEnumV2Constraints ¶ added in v0.1.2

func AssertCloudProviderEnumV2Constraints(obj CloudProviderEnumV2) error

AssertCloudProviderEnumV2Constraints checks if the values respects the defined constraints

func AssertCloudProviderEnumV2Required ¶

func AssertCloudProviderEnumV2Required(obj CloudProviderEnumV2) error

AssertCloudProviderEnumV2Required checks if the required fields are not zero-ed

func AssertCloudProviderNodeSizesListV2Constraints ¶ added in v0.1.2

func AssertCloudProviderNodeSizesListV2Constraints(obj CloudProviderNodeSizesListV2) error

AssertCloudProviderNodeSizesListV2Constraints checks if the values respects the defined constraints

func AssertCloudProviderNodeSizesListV2Required ¶ added in v0.1.2

func AssertCloudProviderNodeSizesListV2Required(obj CloudProviderNodeSizesListV2) error

AssertCloudProviderNodeSizesListV2Required checks if the required fields are not zero-ed

func AssertCloudProviderNodeSizesV2Constraints ¶ added in v0.1.2

func AssertCloudProviderNodeSizesV2Constraints(obj CloudProviderNodeSizesV2) error

AssertCloudProviderNodeSizesV2Constraints checks if the values respects the defined constraints

func AssertCloudProviderNodeSizesV2Required ¶ added in v0.1.2

func AssertCloudProviderNodeSizesV2Required(obj CloudProviderNodeSizesV2) error

AssertCloudProviderNodeSizesV2Required checks if the required fields are not zero-ed

func AssertClusterDataCentreConstraints ¶ added in v0.1.2

func AssertClusterDataCentreConstraints(obj ClusterDataCentre) error

AssertClusterDataCentreConstraints checks if the values respects the defined constraints

func AssertClusterDataCentreRequired ¶ added in v0.1.2

func AssertClusterDataCentreRequired(obj ClusterDataCentre) error

AssertClusterDataCentreRequired checks if the required fields are not zero-ed

func AssertClusterDataCentreResizeOperationDetailsConstraints ¶ added in v0.1.2

func AssertClusterDataCentreResizeOperationDetailsConstraints(obj ClusterDataCentreResizeOperationDetails) error

AssertClusterDataCentreResizeOperationDetailsConstraints checks if the values respects the defined constraints

func AssertClusterDataCentreResizeOperationDetailsRequired ¶ added in v0.1.2

func AssertClusterDataCentreResizeOperationDetailsRequired(obj ClusterDataCentreResizeOperationDetails) error

AssertClusterDataCentreResizeOperationDetailsRequired checks if the required fields are not zero-ed

func AssertClusterDataCentreRestoreConfigV2Constraints ¶ added in v0.1.2

func AssertClusterDataCentreRestoreConfigV2Constraints(obj ClusterDataCentreRestoreConfigV2) error

AssertClusterDataCentreRestoreConfigV2Constraints checks if the values respects the defined constraints

func AssertClusterDataCentreRestoreConfigV2Required ¶ added in v0.1.2

func AssertClusterDataCentreRestoreConfigV2Required(obj ClusterDataCentreRestoreConfigV2) error

AssertClusterDataCentreRestoreConfigV2Required checks if the required fields are not zero-ed

func AssertClusterDetailsResponseConstraints ¶ added in v0.1.2

func AssertClusterDetailsResponseConstraints(obj ClusterDetailsResponse) error

AssertClusterDetailsResponseConstraints checks if the values respects the defined constraints

func AssertClusterDetailsResponseRequired ¶ added in v0.1.2

func AssertClusterDetailsResponseRequired(obj ClusterDetailsResponse) error

AssertClusterDetailsResponseRequired checks if the required fields are not zero-ed

func AssertClusterEventsConstraints ¶ added in v0.1.2

func AssertClusterEventsConstraints(obj ClusterEvents) error

AssertClusterEventsConstraints checks if the values respects the defined constraints

func AssertClusterEventsNodeConstraints ¶ added in v0.1.2

func AssertClusterEventsNodeConstraints(obj ClusterEventsNode) error

AssertClusterEventsNodeConstraints checks if the values respects the defined constraints

func AssertClusterEventsNodeEventConstraints ¶ added in v0.1.2

func AssertClusterEventsNodeEventConstraints(obj ClusterEventsNodeEvent) error

AssertClusterEventsNodeEventConstraints checks if the values respects the defined constraints

func AssertClusterEventsNodeEventRequired ¶ added in v0.1.2

func AssertClusterEventsNodeEventRequired(obj ClusterEventsNodeEvent) error

AssertClusterEventsNodeEventRequired checks if the required fields are not zero-ed

func AssertClusterEventsNodeRequired ¶ added in v0.1.2

func AssertClusterEventsNodeRequired(obj ClusterEventsNode) error

AssertClusterEventsNodeRequired checks if the required fields are not zero-ed

func AssertClusterEventsRequired ¶ added in v0.1.2

func AssertClusterEventsRequired(obj ClusterEvents) error

AssertClusterEventsRequired checks if the required fields are not zero-ed

func AssertClusterExclusionWindowV2Constraints ¶ added in v0.1.2

func AssertClusterExclusionWindowV2Constraints(obj ClusterExclusionWindowV2) error

AssertClusterExclusionWindowV2Constraints checks if the values respects the defined constraints

func AssertClusterExclusionWindowV2Required ¶ added in v0.1.2

func AssertClusterExclusionWindowV2Required(obj ClusterExclusionWindowV2) error

AssertClusterExclusionWindowV2Required checks if the required fields are not zero-ed

func AssertClusterExclusionWindowsV2Constraints ¶ added in v0.1.2

func AssertClusterExclusionWindowsV2Constraints(obj ClusterExclusionWindowsV2) error

AssertClusterExclusionWindowsV2Constraints checks if the values respects the defined constraints

func AssertClusterExclusionWindowsV2Required ¶ added in v0.1.2

func AssertClusterExclusionWindowsV2Required(obj ClusterExclusionWindowsV2) error

AssertClusterExclusionWindowsV2Required checks if the required fields are not zero-ed

func AssertClusterMaintenanceEventScheduleUpdateV2Constraints ¶ added in v0.1.2

func AssertClusterMaintenanceEventScheduleUpdateV2Constraints(obj ClusterMaintenanceEventScheduleUpdateV2) error

AssertClusterMaintenanceEventScheduleUpdateV2Constraints checks if the values respects the defined constraints

func AssertClusterMaintenanceEventScheduleUpdateV2Required ¶ added in v0.1.2

func AssertClusterMaintenanceEventScheduleUpdateV2Required(obj ClusterMaintenanceEventScheduleUpdateV2) error

AssertClusterMaintenanceEventScheduleUpdateV2Required checks if the required fields are not zero-ed

func AssertClusterMaintenanceEventScheduleV2Constraints ¶ added in v0.1.2

func AssertClusterMaintenanceEventScheduleV2Constraints(obj ClusterMaintenanceEventScheduleV2) error

AssertClusterMaintenanceEventScheduleV2Constraints checks if the values respects the defined constraints

func AssertClusterMaintenanceEventScheduleV2Required ¶ added in v0.1.2

func AssertClusterMaintenanceEventScheduleV2Required(obj ClusterMaintenanceEventScheduleV2) error

AssertClusterMaintenanceEventScheduleV2Required checks if the required fields are not zero-ed

func AssertClusterMaintenanceEventSchedulesV2Constraints ¶ added in v0.1.2

func AssertClusterMaintenanceEventSchedulesV2Constraints(obj ClusterMaintenanceEventSchedulesV2) error

AssertClusterMaintenanceEventSchedulesV2Constraints checks if the values respects the defined constraints

func AssertClusterMaintenanceEventSchedulesV2Required ¶ added in v0.1.2

func AssertClusterMaintenanceEventSchedulesV2Required(obj ClusterMaintenanceEventSchedulesV2) error

AssertClusterMaintenanceEventSchedulesV2Required checks if the required fields are not zero-ed

func AssertClusterMaintenanceEventV2Constraints ¶ added in v0.1.2

func AssertClusterMaintenanceEventV2Constraints(obj ClusterMaintenanceEventV2) error

AssertClusterMaintenanceEventV2Constraints checks if the values respects the defined constraints

func AssertClusterMaintenanceEventV2Required ¶ added in v0.1.2

func AssertClusterMaintenanceEventV2Required(obj ClusterMaintenanceEventV2) error

AssertClusterMaintenanceEventV2Required checks if the required fields are not zero-ed

func AssertClusterMaintenanceEventsV2Constraints ¶ added in v0.1.2

func AssertClusterMaintenanceEventsV2Constraints(obj ClusterMaintenanceEventsV2) error

AssertClusterMaintenanceEventsV2Constraints checks if the values respects the defined constraints

func AssertClusterMaintenanceEventsV2Required ¶ added in v0.1.2

func AssertClusterMaintenanceEventsV2Required(obj ClusterMaintenanceEventsV2) error

AssertClusterMaintenanceEventsV2Required checks if the required fields are not zero-ed

func AssertClusterNetworkFirewallRuleV2Constraints ¶ added in v0.1.2

func AssertClusterNetworkFirewallRuleV2Constraints(obj ClusterNetworkFirewallRuleV2) error

AssertClusterNetworkFirewallRuleV2Constraints checks if the values respects the defined constraints

func AssertClusterNetworkFirewallRuleV2Required ¶

func AssertClusterNetworkFirewallRuleV2Required(obj ClusterNetworkFirewallRuleV2) error

AssertClusterNetworkFirewallRuleV2Required checks if the required fields are not zero-ed

func AssertClusterNetworkFirewallRulesV2Constraints ¶ added in v0.1.2

func AssertClusterNetworkFirewallRulesV2Constraints(obj ClusterNetworkFirewallRulesV2) error

AssertClusterNetworkFirewallRulesV2Constraints checks if the values respects the defined constraints

func AssertClusterNetworkFirewallRulesV2Required ¶

func AssertClusterNetworkFirewallRulesV2Required(obj ClusterNetworkFirewallRulesV2) error

AssertClusterNetworkFirewallRulesV2Required checks if the required fields are not zero-ed

func AssertClusterPgbouncerPoolSchemaConstraints ¶ added in v0.1.2

func AssertClusterPgbouncerPoolSchemaConstraints(obj ClusterPgbouncerPoolSchema) error

AssertClusterPgbouncerPoolSchemaConstraints checks if the values respects the defined constraints

func AssertClusterPgbouncerPoolSchemaRequired ¶ added in v0.1.2

func AssertClusterPgbouncerPoolSchemaRequired(obj ClusterPgbouncerPoolSchema) error

AssertClusterPgbouncerPoolSchemaRequired checks if the required fields are not zero-ed

func AssertClusterRestoreV2Constraints ¶ added in v0.1.2

func AssertClusterRestoreV2Constraints(obj ClusterRestoreV2) error

AssertClusterRestoreV2Constraints checks if the values respects the defined constraints

func AssertClusterRestoreV2Required ¶ added in v0.1.2

func AssertClusterRestoreV2Required(obj ClusterRestoreV2) error

AssertClusterRestoreV2Required checks if the required fields are not zero-ed

func AssertClusterSettingsUpdateV2Constraints ¶ added in v0.1.2

func AssertClusterSettingsUpdateV2Constraints(obj ClusterSettingsUpdateV2) error

AssertClusterSettingsUpdateV2Constraints checks if the values respects the defined constraints

func AssertClusterSettingsUpdateV2Required ¶ added in v0.1.2

func AssertClusterSettingsUpdateV2Required(obj ClusterSettingsUpdateV2) error

AssertClusterSettingsUpdateV2Required checks if the required fields are not zero-ed

func AssertClusterSummaryV2Constraints ¶ added in v0.1.2

func AssertClusterSummaryV2Constraints(obj ClusterSummaryV2) error

AssertClusterSummaryV2Constraints checks if the values respects the defined constraints

func AssertClusterSummaryV2Required ¶

func AssertClusterSummaryV2Required(obj ClusterSummaryV2) error

AssertClusterSummaryV2Required checks if the required fields are not zero-ed

func AssertCommonClusterBackupEventDataCentreV2Constraints ¶ added in v0.1.2

func AssertCommonClusterBackupEventDataCentreV2Constraints(obj CommonClusterBackupEventDataCentreV2) error

AssertCommonClusterBackupEventDataCentreV2Constraints checks if the values respects the defined constraints

func AssertCommonClusterBackupEventDataCentreV2Required ¶ added in v0.1.2

func AssertCommonClusterBackupEventDataCentreV2Required(obj CommonClusterBackupEventDataCentreV2) error

AssertCommonClusterBackupEventDataCentreV2Required checks if the required fields are not zero-ed

func AssertCommonClusterBackupEventNodeEventV2Constraints ¶ added in v0.1.2

func AssertCommonClusterBackupEventNodeEventV2Constraints(obj CommonClusterBackupEventNodeEventV2) error

AssertCommonClusterBackupEventNodeEventV2Constraints checks if the values respects the defined constraints

func AssertCommonClusterBackupEventNodeEventV2Required ¶ added in v0.1.2

func AssertCommonClusterBackupEventNodeEventV2Required(obj CommonClusterBackupEventNodeEventV2) error

AssertCommonClusterBackupEventNodeEventV2Required checks if the required fields are not zero-ed

func AssertCommonClusterBackupEventNodeV2Constraints ¶ added in v0.1.2

func AssertCommonClusterBackupEventNodeV2Constraints(obj CommonClusterBackupEventNodeV2) error

AssertCommonClusterBackupEventNodeV2Constraints checks if the values respects the defined constraints

func AssertCommonClusterBackupEventNodeV2Required ¶ added in v0.1.2

func AssertCommonClusterBackupEventNodeV2Required(obj CommonClusterBackupEventNodeV2) error

AssertCommonClusterBackupEventNodeV2Required checks if the required fields are not zero-ed

func AssertCommonClusterBackupEventsV2Constraints ¶ added in v0.1.2

func AssertCommonClusterBackupEventsV2Constraints(obj CommonClusterBackupEventsV2) error

AssertCommonClusterBackupEventsV2Constraints checks if the values respects the defined constraints

func AssertCommonClusterBackupEventsV2Required ¶ added in v0.1.2

func AssertCommonClusterBackupEventsV2Required(obj CommonClusterBackupEventsV2) error

AssertCommonClusterBackupEventsV2Required checks if the required fields are not zero-ed

func AssertCommonClusterGeneralSettingsV2Constraints ¶ added in v0.1.2

func AssertCommonClusterGeneralSettingsV2Constraints(obj CommonClusterGeneralSettingsV2) error

AssertCommonClusterGeneralSettingsV2Constraints checks if the values respects the defined constraints

func AssertCommonClusterGeneralSettingsV2Required ¶ added in v0.1.2

func AssertCommonClusterGeneralSettingsV2Required(obj CommonClusterGeneralSettingsV2) error

AssertCommonClusterGeneralSettingsV2Required checks if the required fields are not zero-ed

func AssertCommonClusterV2Constraints ¶ added in v0.1.2

func AssertCommonClusterV2Constraints(obj CommonClusterV2) error

AssertCommonClusterV2Constraints checks if the values respects the defined constraints

func AssertCommonClusterV2Required ¶

func AssertCommonClusterV2Required(obj CommonClusterV2) error

AssertCommonClusterV2Required checks if the required fields are not zero-ed

func AssertCommonDataCentreV2Constraints ¶ added in v0.1.2

func AssertCommonDataCentreV2Constraints(obj CommonDataCentreV2) error

AssertCommonDataCentreV2Constraints checks if the values respects the defined constraints

func AssertCommonDataCentreV2Required ¶

func AssertCommonDataCentreV2Required(obj CommonDataCentreV2) error

AssertCommonDataCentreV2Required checks if the required fields are not zero-ed

func AssertCreateClusterResponseSchemaConstraints ¶ added in v0.1.2

func AssertCreateClusterResponseSchemaConstraints(obj CreateClusterResponseSchema) error

AssertCreateClusterResponseSchemaConstraints checks if the values respects the defined constraints

func AssertCreateClusterResponseSchemaRequired ¶ added in v0.1.2

func AssertCreateClusterResponseSchemaRequired(obj CreateClusterResponseSchema) error

AssertCreateClusterResponseSchemaRequired checks if the required fields are not zero-ed

func AssertCreateCustomSourceMirrorRequestSchemaOnlyClassConstraints ¶ added in v0.1.2

func AssertCreateCustomSourceMirrorRequestSchemaOnlyClassConstraints(obj CreateCustomSourceMirrorRequestSchemaOnlyClass) error

AssertCreateCustomSourceMirrorRequestSchemaOnlyClassConstraints checks if the values respects the defined constraints

func AssertCreateCustomSourceMirrorRequestSchemaOnlyClassRequired ¶ added in v0.1.2

func AssertCreateCustomSourceMirrorRequestSchemaOnlyClassRequired(obj CreateCustomSourceMirrorRequestSchemaOnlyClass) error

AssertCreateCustomSourceMirrorRequestSchemaOnlyClassRequired checks if the required fields are not zero-ed

func AssertCreateExclusionWindowRequestConstraints ¶ added in v0.1.2

func AssertCreateExclusionWindowRequestConstraints(obj CreateExclusionWindowRequest) error

AssertCreateExclusionWindowRequestConstraints checks if the values respects the defined constraints

func AssertCreateExclusionWindowRequestRequired ¶ added in v0.1.2

func AssertCreateExclusionWindowRequestRequired(obj CreateExclusionWindowRequest) error

AssertCreateExclusionWindowRequestRequired checks if the required fields are not zero-ed

func AssertCreateExclusionWindowResponseConstraints ¶ added in v0.1.2

func AssertCreateExclusionWindowResponseConstraints(obj CreateExclusionWindowResponse) error

AssertCreateExclusionWindowResponseConstraints checks if the values respects the defined constraints

func AssertCreateExclusionWindowResponseRequired ¶ added in v0.1.2

func AssertCreateExclusionWindowResponseRequired(obj CreateExclusionWindowResponse) error

AssertCreateExclusionWindowResponseRequired checks if the required fields are not zero-ed

func AssertCreateInstaclustrMirrorRequestSchemaOnlyClassConstraints ¶ added in v0.1.2

func AssertCreateInstaclustrMirrorRequestSchemaOnlyClassConstraints(obj CreateInstaclustrMirrorRequestSchemaOnlyClass) error

AssertCreateInstaclustrMirrorRequestSchemaOnlyClassConstraints checks if the values respects the defined constraints

func AssertCreateInstaclustrMirrorRequestSchemaOnlyClassRequired ¶ added in v0.1.2

func AssertCreateInstaclustrMirrorRequestSchemaOnlyClassRequired(obj CreateInstaclustrMirrorRequestSchemaOnlyClass) error

AssertCreateInstaclustrMirrorRequestSchemaOnlyClassRequired checks if the required fields are not zero-ed

func AssertCreateMirrorRequestConstraints ¶ added in v0.1.2

func AssertCreateMirrorRequestConstraints(obj CreateMirrorRequest) error

AssertCreateMirrorRequestConstraints checks if the values respects the defined constraints

func AssertCreateMirrorRequestRequired ¶ added in v0.1.2

func AssertCreateMirrorRequestRequired(obj CreateMirrorRequest) error

AssertCreateMirrorRequestRequired checks if the required fields are not zero-ed

func AssertCreateMirrorResponseConstraints ¶ added in v0.1.2

func AssertCreateMirrorResponseConstraints(obj CreateMirrorResponse) error

AssertCreateMirrorResponseConstraints checks if the values respects the defined constraints

func AssertCreateMirrorResponseRequired ¶ added in v0.1.2

func AssertCreateMirrorResponseRequired(obj CreateMirrorResponse) error

AssertCreateMirrorResponseRequired checks if the required fields are not zero-ed

func AssertCreateServiceUserRequestConstraints ¶ added in v0.1.2

func AssertCreateServiceUserRequestConstraints(obj CreateServiceUserRequest) error

AssertCreateServiceUserRequestConstraints checks if the values respects the defined constraints

func AssertCreateServiceUserRequestRequired ¶ added in v0.1.2

func AssertCreateServiceUserRequestRequired(obj CreateServiceUserRequest) error

AssertCreateServiceUserRequestRequired checks if the required fields are not zero-ed

func AssertCurrentClusterOperationStatusV2Constraints ¶ added in v0.1.2

func AssertCurrentClusterOperationStatusV2Constraints(obj CurrentClusterOperationStatusV2) error

AssertCurrentClusterOperationStatusV2Constraints checks if the values respects the defined constraints

func AssertCurrentClusterOperationStatusV2Required ¶

func AssertCurrentClusterOperationStatusV2Required(obj CurrentClusterOperationStatusV2) error

AssertCurrentClusterOperationStatusV2Required checks if the required fields are not zero-ed

func AssertCurrentOperationsV2Constraints ¶ added in v0.1.2

func AssertCurrentOperationsV2Constraints(obj CurrentOperationsV2) error

AssertCurrentOperationsV2Constraints checks if the values respects the defined constraints

func AssertCurrentOperationsV2Required ¶ added in v0.1.2

func AssertCurrentOperationsV2Required(obj CurrentOperationsV2) error

AssertCurrentOperationsV2Required checks if the required fields are not zero-ed

func AssertCustomVpcSettingsRestoreV2Constraints ¶ added in v0.1.2

func AssertCustomVpcSettingsRestoreV2Constraints(obj CustomVpcSettingsRestoreV2) error

AssertCustomVpcSettingsRestoreV2Constraints checks if the values respects the defined constraints

func AssertCustomVpcSettingsRestoreV2Required ¶ added in v0.1.2

func AssertCustomVpcSettingsRestoreV2Required(obj CustomVpcSettingsRestoreV2) error

AssertCustomVpcSettingsRestoreV2Required checks if the required fields are not zero-ed

func AssertDataCentreConstraints ¶ added in v0.1.2

func AssertDataCentreConstraints(obj DataCentre) error

AssertDataCentreConstraints checks if the values respects the defined constraints

func AssertDataCentrePrimaryKeyConstraints ¶ added in v0.1.2

func AssertDataCentrePrimaryKeyConstraints(obj DataCentrePrimaryKey) error

AssertDataCentrePrimaryKeyConstraints checks if the values respects the defined constraints

func AssertDataCentrePrimaryKeyRequired ¶ added in v0.1.2

func AssertDataCentrePrimaryKeyRequired(obj DataCentrePrimaryKey) error

AssertDataCentrePrimaryKeyRequired checks if the required fields are not zero-ed

func AssertDataCentreRegionConstraints ¶ added in v0.1.2

func AssertDataCentreRegionConstraints(obj DataCentreRegion) error

AssertDataCentreRegionConstraints checks if the values respects the defined constraints

func AssertDataCentreRegionRequired ¶ added in v0.1.2

func AssertDataCentreRegionRequired(obj DataCentreRegion) error

AssertDataCentreRegionRequired checks if the required fields are not zero-ed

func AssertDataCentreRequestConstraints ¶ added in v0.1.2

func AssertDataCentreRequestConstraints(obj DataCentreRequest) error

AssertDataCentreRequestConstraints checks if the values respects the defined constraints

func AssertDataCentreRequestRequired ¶ added in v0.1.2

func AssertDataCentreRequestRequired(obj DataCentreRequest) error

AssertDataCentreRequestRequired checks if the required fields are not zero-ed

func AssertDataCentreRequired ¶ added in v0.1.2

func AssertDataCentreRequired(obj DataCentre) error

AssertDataCentreRequired checks if the required fields are not zero-ed

func AssertDeleteClusterResponseSchemaConstraints ¶ added in v0.1.2

func AssertDeleteClusterResponseSchemaConstraints(obj DeleteClusterResponseSchema) error

AssertDeleteClusterResponseSchemaConstraints checks if the values respects the defined constraints

func AssertDeleteClusterResponseSchemaRequired ¶ added in v0.1.2

func AssertDeleteClusterResponseSchemaRequired(obj DeleteClusterResponseSchema) error

AssertDeleteClusterResponseSchemaRequired checks if the required fields are not zero-ed

func AssertDeleteNodeOperationInfoV2Constraints ¶ added in v0.1.2

func AssertDeleteNodeOperationInfoV2Constraints(obj DeleteNodeOperationInfoV2) error

AssertDeleteNodeOperationInfoV2Constraints checks if the values respects the defined constraints

func AssertDeleteNodeOperationInfoV2Required ¶ added in v0.1.2

func AssertDeleteNodeOperationInfoV2Required(obj DeleteNodeOperationInfoV2) error

AssertDeleteNodeOperationInfoV2Required checks if the required fields are not zero-ed

func AssertDeleteNodesOperationInfoV2Constraints ¶ added in v0.1.2

func AssertDeleteNodesOperationInfoV2Constraints(obj DeleteNodesOperationInfoV2) error

AssertDeleteNodesOperationInfoV2Constraints checks if the values respects the defined constraints

func AssertDeleteNodesOperationInfoV2Required ¶ added in v0.1.2

func AssertDeleteNodesOperationInfoV2Required(obj DeleteNodesOperationInfoV2) error

AssertDeleteNodesOperationInfoV2Required checks if the required fields are not zero-ed

func AssertElasticSearchOptionsSchemaConstraints ¶ added in v0.1.2

func AssertElasticSearchOptionsSchemaConstraints(obj ElasticSearchOptionsSchema) error

AssertElasticSearchOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertElasticSearchOptionsSchemaRequired ¶ added in v0.1.2

func AssertElasticSearchOptionsSchemaRequired(obj ElasticSearchOptionsSchema) error

AssertElasticSearchOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertEncryptionKeyResponseConstraints ¶ added in v0.1.2

func AssertEncryptionKeyResponseConstraints(obj EncryptionKeyResponse) error

AssertEncryptionKeyResponseConstraints checks if the values respects the defined constraints

func AssertEncryptionKeyResponseRequired ¶ added in v0.1.2

func AssertEncryptionKeyResponseRequired(obj EncryptionKeyResponse) error

AssertEncryptionKeyResponseRequired checks if the required fields are not zero-ed

func AssertEncryptionKeyValidationResponseConstraints ¶ added in v0.1.2

func AssertEncryptionKeyValidationResponseConstraints(obj EncryptionKeyValidationResponse) error

AssertEncryptionKeyValidationResponseConstraints checks if the values respects the defined constraints

func AssertEncryptionKeyValidationResponseRequired ¶ added in v0.1.2

func AssertEncryptionKeyValidationResponseRequired(obj EncryptionKeyValidationResponse) error

AssertEncryptionKeyValidationResponseRequired checks if the required fields are not zero-ed

func AssertEncryptionKeyValidationResponseV2Constraints ¶ added in v0.1.2

func AssertEncryptionKeyValidationResponseV2Constraints(obj EncryptionKeyValidationResponseV2) error

AssertEncryptionKeyValidationResponseV2Constraints checks if the values respects the defined constraints

func AssertEncryptionKeyValidationResponseV2Required ¶ added in v0.1.2

func AssertEncryptionKeyValidationResponseV2Required(obj EncryptionKeyValidationResponseV2) error

AssertEncryptionKeyValidationResponseV2Required checks if the required fields are not zero-ed

func AssertErrorCollectionResponseConstraints ¶ added in v0.1.2

func AssertErrorCollectionResponseConstraints(obj ErrorCollectionResponse) error

AssertErrorCollectionResponseConstraints checks if the values respects the defined constraints

func AssertErrorCollectionResponseRequired ¶ added in v0.1.2

func AssertErrorCollectionResponseRequired(obj ErrorCollectionResponse) error

AssertErrorCollectionResponseRequired checks if the required fields are not zero-ed

func AssertErrorListResponseV2Constraints ¶ added in v0.1.2

func AssertErrorListResponseV2Constraints(obj ErrorListResponseV2) error

AssertErrorListResponseV2Constraints checks if the values respects the defined constraints

func AssertErrorListResponseV2Required ¶

func AssertErrorListResponseV2Required(obj ErrorListResponseV2) error

AssertErrorListResponseV2Required checks if the required fields are not zero-ed

func AssertErrorMessageConstraints ¶ added in v0.1.2

func AssertErrorMessageConstraints(obj ErrorMessage) error

AssertErrorMessageConstraints checks if the values respects the defined constraints

func AssertErrorMessageRequired ¶ added in v0.1.2

func AssertErrorMessageRequired(obj ErrorMessage) error

AssertErrorMessageRequired checks if the required fields are not zero-ed

func AssertErrorResponseConstraints ¶ added in v0.1.2

func AssertErrorResponseConstraints(obj ErrorResponse) error

AssertErrorResponseConstraints checks if the values respects the defined constraints

func AssertErrorResponseRequired ¶ added in v0.1.2

func AssertErrorResponseRequired(obj ErrorResponse) error

AssertErrorResponseRequired checks if the required fields are not zero-ed

func AssertErrorResponseV2Constraints ¶ added in v0.1.2

func AssertErrorResponseV2Constraints(obj ErrorResponseV2) error

AssertErrorResponseV2Constraints checks if the values respects the defined constraints

func AssertErrorResponseV2Required ¶

func AssertErrorResponseV2Required(obj ErrorResponseV2) error

AssertErrorResponseV2Required checks if the required fields are not zero-ed

func AssertExclusionWindowsResponseConstraints ¶ added in v0.1.2

func AssertExclusionWindowsResponseConstraints(obj ExclusionWindowsResponse) error

AssertExclusionWindowsResponseConstraints checks if the values respects the defined constraints

func AssertExclusionWindowsResponseRequired ¶ added in v0.1.2

func AssertExclusionWindowsResponseRequired(obj ExclusionWindowsResponse) error

AssertExclusionWindowsResponseRequired checks if the required fields are not zero-ed

func AssertFirewallRuleConstraints ¶ added in v0.1.2

func AssertFirewallRuleConstraints(obj FirewallRule) error

AssertFirewallRuleConstraints checks if the values respects the defined constraints

func AssertFirewallRuleKindConstraints ¶ added in v0.1.2

func AssertFirewallRuleKindConstraints(obj FirewallRuleKind) error

AssertFirewallRuleKindConstraints checks if the values respects the defined constraints

func AssertFirewallRuleKindRequired ¶ added in v0.1.2

func AssertFirewallRuleKindRequired(obj FirewallRuleKind) error

AssertFirewallRuleKindRequired checks if the required fields are not zero-ed

func AssertFirewallRuleMixedSchemaConstraints ¶ added in v0.1.2

func AssertFirewallRuleMixedSchemaConstraints(obj FirewallRuleMixedSchema) error

AssertFirewallRuleMixedSchemaConstraints checks if the values respects the defined constraints

func AssertFirewallRuleMixedSchemaRequired ¶ added in v0.1.2

func AssertFirewallRuleMixedSchemaRequired(obj FirewallRuleMixedSchema) error

AssertFirewallRuleMixedSchemaRequired checks if the required fields are not zero-ed

func AssertFirewallRuleRequired ¶ added in v0.1.2

func AssertFirewallRuleRequired(obj FirewallRule) error

AssertFirewallRuleRequired checks if the required fields are not zero-ed

func AssertFirewallRuleTypesV2Constraints ¶ added in v0.1.2

func AssertFirewallRuleTypesV2Constraints(obj FirewallRuleTypesV2) error

AssertFirewallRuleTypesV2Constraints checks if the values respects the defined constraints

func AssertFirewallRuleTypesV2Required ¶

func AssertFirewallRuleTypesV2Required(obj FirewallRuleTypesV2) error

AssertFirewallRuleTypesV2Required checks if the required fields are not zero-ed

func AssertGcpApiPeeringConnectionWithRemoteInfoConstraints ¶ added in v0.1.2

func AssertGcpApiPeeringConnectionWithRemoteInfoConstraints(obj GcpApiPeeringConnectionWithRemoteInfo) error

AssertGcpApiPeeringConnectionWithRemoteInfoConstraints checks if the values respects the defined constraints

func AssertGcpApiPeeringConnectionWithRemoteInfoRequired ¶ added in v0.1.2

func AssertGcpApiPeeringConnectionWithRemoteInfoRequired(obj GcpApiPeeringConnectionWithRemoteInfo) error

AssertGcpApiPeeringConnectionWithRemoteInfoRequired checks if the required fields are not zero-ed

func AssertGcpApiVpcPeeringConnectionRequestConstraints ¶ added in v0.1.2

func AssertGcpApiVpcPeeringConnectionRequestConstraints(obj GcpApiVpcPeeringConnectionRequest) error

AssertGcpApiVpcPeeringConnectionRequestConstraints checks if the values respects the defined constraints

func AssertGcpApiVpcPeeringConnectionRequestRequired ¶ added in v0.1.2

func AssertGcpApiVpcPeeringConnectionRequestRequired(obj GcpApiVpcPeeringConnectionRequest) error

AssertGcpApiVpcPeeringConnectionRequestRequired checks if the required fields are not zero-ed

func AssertGcpVpcPeerSummaryV2Constraints ¶ added in v0.1.2

func AssertGcpVpcPeerSummaryV2Constraints(obj GcpVpcPeerSummaryV2) error

AssertGcpVpcPeerSummaryV2Constraints checks if the values respects the defined constraints

func AssertGcpVpcPeerSummaryV2Required ¶

func AssertGcpVpcPeerSummaryV2Required(obj GcpVpcPeerSummaryV2) error

AssertGcpVpcPeerSummaryV2Required checks if the required fields are not zero-ed

func AssertGcpVpcPeerV2Constraints ¶ added in v0.1.2

func AssertGcpVpcPeerV2Constraints(obj GcpVpcPeerV2) error

AssertGcpVpcPeerV2Constraints checks if the values respects the defined constraints

func AssertGcpVpcPeerV2Required ¶

func AssertGcpVpcPeerV2Required(obj GcpVpcPeerV2) error

AssertGcpVpcPeerV2Required checks if the required fields are not zero-ed

func AssertGenericJsonErrorListResponseConstraints ¶ added in v0.1.2

func AssertGenericJsonErrorListResponseConstraints(obj GenericJsonErrorListResponse) error

AssertGenericJsonErrorListResponseConstraints checks if the values respects the defined constraints

func AssertGenericJsonErrorListResponseRequired ¶ added in v0.1.2

func AssertGenericJsonErrorListResponseRequired(obj GenericJsonErrorListResponse) error

AssertGenericJsonErrorListResponseRequired checks if the required fields are not zero-ed

func AssertGenericJsonErrorResponseConstraints ¶ added in v0.1.2

func AssertGenericJsonErrorResponseConstraints(obj GenericJsonErrorResponse) error

AssertGenericJsonErrorResponseConstraints checks if the values respects the defined constraints

func AssertGenericJsonErrorResponseRequired ¶ added in v0.1.2

func AssertGenericJsonErrorResponseRequired(obj GenericJsonErrorResponse) error

AssertGenericJsonErrorResponseRequired checks if the required fields are not zero-ed

func AssertGenericResponseConstraints ¶ added in v0.1.2

func AssertGenericResponseConstraints(obj GenericResponse) error

AssertGenericResponseConstraints checks if the values respects the defined constraints

func AssertGenericResponseRequired ¶ added in v0.1.2

func AssertGenericResponseRequired(obj GenericResponse) error

AssertGenericResponseRequired checks if the required fields are not zero-ed

func AssertGetAllMirrorsResponseConstraints ¶ added in v0.1.2

func AssertGetAllMirrorsResponseConstraints(obj GetAllMirrorsResponse) error

AssertGetAllMirrorsResponseConstraints checks if the values respects the defined constraints

func AssertGetAllMirrorsResponseItemConstraints ¶ added in v0.1.2

func AssertGetAllMirrorsResponseItemConstraints(obj GetAllMirrorsResponseItem) error

AssertGetAllMirrorsResponseItemConstraints checks if the values respects the defined constraints

func AssertGetAllMirrorsResponseItemRequired ¶ added in v0.1.2

func AssertGetAllMirrorsResponseItemRequired(obj GetAllMirrorsResponseItem) error

AssertGetAllMirrorsResponseItemRequired checks if the required fields are not zero-ed

func AssertGetAllMirrorsResponseRequired ¶ added in v0.1.2

func AssertGetAllMirrorsResponseRequired(obj GetAllMirrorsResponse) error

AssertGetAllMirrorsResponseRequired checks if the required fields are not zero-ed

func AssertGetSpecificMirrorResponseConstraints ¶ added in v0.1.2

func AssertGetSpecificMirrorResponseConstraints(obj GetSpecificMirrorResponse) error

AssertGetSpecificMirrorResponseConstraints checks if the values respects the defined constraints

func AssertGetSpecificMirrorResponseRequired ¶ added in v0.1.2

func AssertGetSpecificMirrorResponseRequired(obj GetSpecificMirrorResponse) error

AssertGetSpecificMirrorResponseRequired checks if the required fields are not zero-ed

func AssertIamPrincipalArnV2Constraints ¶ added in v0.1.2

func AssertIamPrincipalArnV2Constraints(obj IamPrincipalArnV2) error

AssertIamPrincipalArnV2Constraints checks if the values respects the defined constraints

func AssertIamPrincipalArnV2Required ¶

func AssertIamPrincipalArnV2Required(obj IamPrincipalArnV2) error

AssertIamPrincipalArnV2Required checks if the required fields are not zero-ed

func AssertIamPrincipalArnsV2Constraints ¶ added in v0.1.2

func AssertIamPrincipalArnsV2Constraints(obj IamPrincipalArnsV2) error

AssertIamPrincipalArnsV2Constraints checks if the values respects the defined constraints

func AssertIamPrincipalArnsV2Required ¶

func AssertIamPrincipalArnsV2Required(obj IamPrincipalArnsV2) error

AssertIamPrincipalArnsV2Required checks if the required fields are not zero-ed

func AssertIndicatorConstraints ¶ added in v0.1.2

func AssertIndicatorConstraints(obj Indicator) error

AssertIndicatorConstraints checks if the values respects the defined constraints

func AssertIndicatorRequired ¶ added in v0.1.2

func AssertIndicatorRequired(obj Indicator) error

AssertIndicatorRequired checks if the required fields are not zero-ed

func AssertKafkaAclCreateRequestConstraints ¶ added in v0.1.2

func AssertKafkaAclCreateRequestConstraints(obj KafkaAclCreateRequest) error

AssertKafkaAclCreateRequestConstraints checks if the values respects the defined constraints

func AssertKafkaAclCreateRequestRequired ¶ added in v0.1.2

func AssertKafkaAclCreateRequestRequired(obj KafkaAclCreateRequest) error

AssertKafkaAclCreateRequestRequired checks if the required fields are not zero-ed

func AssertKafkaAclDeleteRequestConstraints ¶ added in v0.1.2

func AssertKafkaAclDeleteRequestConstraints(obj KafkaAclDeleteRequest) error

AssertKafkaAclDeleteRequestConstraints checks if the values respects the defined constraints

func AssertKafkaAclDeleteRequestRequired ¶ added in v0.1.2

func AssertKafkaAclDeleteRequestRequired(obj KafkaAclDeleteRequest) error

AssertKafkaAclDeleteRequestRequired checks if the required fields are not zero-ed

func AssertKafkaAclEntryDisplayConstraints ¶ added in v0.1.2

func AssertKafkaAclEntryDisplayConstraints(obj KafkaAclEntryDisplay) error

AssertKafkaAclEntryDisplayConstraints checks if the values respects the defined constraints

func AssertKafkaAclEntryDisplayRequired ¶ added in v0.1.2

func AssertKafkaAclEntryDisplayRequired(obj KafkaAclEntryDisplay) error

AssertKafkaAclEntryDisplayRequired checks if the required fields are not zero-ed

func AssertKafkaAclListRequestConstraints ¶ added in v0.1.2

func AssertKafkaAclListRequestConstraints(obj KafkaAclListRequest) error

AssertKafkaAclListRequestConstraints checks if the values respects the defined constraints

func AssertKafkaAclListRequestRequired ¶ added in v0.1.2

func AssertKafkaAclListRequestRequired(obj KafkaAclListRequest) error

AssertKafkaAclListRequestRequired checks if the required fields are not zero-ed

func AssertKafkaAclListResponseConstraints ¶ added in v0.1.2

func AssertKafkaAclListResponseConstraints(obj KafkaAclListResponse) error

AssertKafkaAclListResponseConstraints checks if the values respects the defined constraints

func AssertKafkaAclListResponseRequired ¶ added in v0.1.2

func AssertKafkaAclListResponseRequired(obj KafkaAclListResponse) error

AssertKafkaAclListResponseRequired checks if the required fields are not zero-ed

func AssertKafkaAclListV2Constraints ¶ added in v0.1.2

func AssertKafkaAclListV2Constraints(obj KafkaAclListV2) error

AssertKafkaAclListV2Constraints checks if the values respects the defined constraints

func AssertKafkaAclListV2Required ¶

func AssertKafkaAclListV2Required(obj KafkaAclListV2) error

AssertKafkaAclListV2Required checks if the required fields are not zero-ed

func AssertKafkaAclListsV2Constraints ¶ added in v0.1.2

func AssertKafkaAclListsV2Constraints(obj KafkaAclListsV2) error

AssertKafkaAclListsV2Constraints checks if the values respects the defined constraints

func AssertKafkaAclListsV2Required ¶

func AssertKafkaAclListsV2Required(obj KafkaAclListsV2) error

AssertKafkaAclListsV2Required checks if the required fields are not zero-ed

func AssertKafkaAclV2Constraints ¶ added in v0.1.2

func AssertKafkaAclV2Constraints(obj KafkaAclV2) error

AssertKafkaAclV2Constraints checks if the values respects the defined constraints

func AssertKafkaAclV2Required ¶

func AssertKafkaAclV2Required(obj KafkaAclV2) error

AssertKafkaAclV2Required checks if the required fields are not zero-ed

func AssertKafkaAuthMechanismsEnumV2Constraints ¶ added in v0.1.2

func AssertKafkaAuthMechanismsEnumV2Constraints(obj KafkaAuthMechanismsEnumV2) error

AssertKafkaAuthMechanismsEnumV2Constraints checks if the values respects the defined constraints

func AssertKafkaAuthMechanismsEnumV2Required ¶ added in v0.1.2

func AssertKafkaAuthMechanismsEnumV2Required(obj KafkaAuthMechanismsEnumV2) error

AssertKafkaAuthMechanismsEnumV2Required checks if the required fields are not zero-ed

func AssertKafkaClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertKafkaClusterUpdateV2Constraints(obj KafkaClusterUpdateV2) error

AssertKafkaClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertKafkaClusterUpdateV2Required ¶

func AssertKafkaClusterUpdateV2Required(obj KafkaClusterUpdateV2) error

AssertKafkaClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertKafkaClusterV2Constraints ¶ added in v0.1.2

func AssertKafkaClusterV2Constraints(obj KafkaClusterV2) error

AssertKafkaClusterV2Constraints checks if the values respects the defined constraints

func AssertKafkaClusterV2Required ¶

func AssertKafkaClusterV2Required(obj KafkaClusterV2) error

AssertKafkaClusterV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectClusterUpdateV2Constraints(obj KafkaConnectClusterUpdateV2) error

AssertKafkaConnectClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectClusterUpdateV2Required ¶

func AssertKafkaConnectClusterUpdateV2Required(obj KafkaConnectClusterUpdateV2) error

AssertKafkaConnectClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectClusterV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectClusterV2Constraints(obj KafkaConnectClusterV2) error

AssertKafkaConnectClusterV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectClusterV2Required ¶

func AssertKafkaConnectClusterV2Required(obj KafkaConnectClusterV2) error

AssertKafkaConnectClusterV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectCustomConnectorsAwsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectCustomConnectorsAwsV2Constraints(obj KafkaConnectCustomConnectorsAwsV2) error

AssertKafkaConnectCustomConnectorsAwsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectCustomConnectorsAwsV2Required ¶

func AssertKafkaConnectCustomConnectorsAwsV2Required(obj KafkaConnectCustomConnectorsAwsV2) error

AssertKafkaConnectCustomConnectorsAwsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectCustomConnectorsAzureV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectCustomConnectorsAzureV2Constraints(obj KafkaConnectCustomConnectorsAzureV2) error

AssertKafkaConnectCustomConnectorsAzureV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectCustomConnectorsAzureV2Required ¶

func AssertKafkaConnectCustomConnectorsAzureV2Required(obj KafkaConnectCustomConnectorsAzureV2) error

AssertKafkaConnectCustomConnectorsAzureV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectCustomConnectorsGcpV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectCustomConnectorsGcpV2Constraints(obj KafkaConnectCustomConnectorsGcpV2) error

AssertKafkaConnectCustomConnectorsGcpV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectCustomConnectorsGcpV2Required ¶

func AssertKafkaConnectCustomConnectorsGcpV2Required(obj KafkaConnectCustomConnectorsGcpV2) error

AssertKafkaConnectCustomConnectorsGcpV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectCustomConnectorsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectCustomConnectorsV2Constraints(obj KafkaConnectCustomConnectorsV2) error

AssertKafkaConnectCustomConnectorsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectCustomConnectorsV2Required ¶

func AssertKafkaConnectCustomConnectorsV2Required(obj KafkaConnectCustomConnectorsV2) error

AssertKafkaConnectCustomConnectorsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectDataCentreV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectDataCentreV2Constraints(obj KafkaConnectDataCentreV2) error

AssertKafkaConnectDataCentreV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectDataCentreV2Required ¶

func AssertKafkaConnectDataCentreV2Required(obj KafkaConnectDataCentreV2) error

AssertKafkaConnectDataCentreV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectExternalSourceClusterDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectExternalSourceClusterDetailsV2Constraints(obj KafkaConnectExternalSourceClusterDetailsV2) error

AssertKafkaConnectExternalSourceClusterDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectExternalSourceClusterDetailsV2Required ¶

func AssertKafkaConnectExternalSourceClusterDetailsV2Required(obj KafkaConnectExternalSourceClusterDetailsV2) error

AssertKafkaConnectExternalSourceClusterDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectExternalTargetClusterDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectExternalTargetClusterDetailsV2Constraints(obj KafkaConnectExternalTargetClusterDetailsV2) error

AssertKafkaConnectExternalTargetClusterDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectExternalTargetClusterDetailsV2Required ¶

func AssertKafkaConnectExternalTargetClusterDetailsV2Required(obj KafkaConnectExternalTargetClusterDetailsV2) error

AssertKafkaConnectExternalTargetClusterDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectManagedSourceClusterDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectManagedSourceClusterDetailsV2Constraints(obj KafkaConnectManagedSourceClusterDetailsV2) error

AssertKafkaConnectManagedSourceClusterDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectManagedSourceClusterDetailsV2Required ¶

func AssertKafkaConnectManagedSourceClusterDetailsV2Required(obj KafkaConnectManagedSourceClusterDetailsV2) error

AssertKafkaConnectManagedSourceClusterDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectManagedTargetClusterDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectManagedTargetClusterDetailsV2Constraints(obj KafkaConnectManagedTargetClusterDetailsV2) error

AssertKafkaConnectManagedTargetClusterDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectManagedTargetClusterDetailsV2Required ¶

func AssertKafkaConnectManagedTargetClusterDetailsV2Required(obj KafkaConnectManagedTargetClusterDetailsV2) error

AssertKafkaConnectManagedTargetClusterDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirrorConnectorDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirrorConnectorDetailsV2Constraints(obj KafkaConnectMirrorConnectorDetailsV2) error

AssertKafkaConnectMirrorConnectorDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirrorConnectorDetailsV2Required ¶

func AssertKafkaConnectMirrorConnectorDetailsV2Required(obj KafkaConnectMirrorConnectorDetailsV2) error

AssertKafkaConnectMirrorConnectorDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirrorSourceClusterDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirrorSourceClusterDetailsV2Constraints(obj KafkaConnectMirrorSourceClusterDetailsV2) error

AssertKafkaConnectMirrorSourceClusterDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirrorSourceClusterDetailsV2Required ¶

func AssertKafkaConnectMirrorSourceClusterDetailsV2Required(obj KafkaConnectMirrorSourceClusterDetailsV2) error

AssertKafkaConnectMirrorSourceClusterDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirrorSummariesV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirrorSummariesV2Constraints(obj KafkaConnectMirrorSummariesV2) error

AssertKafkaConnectMirrorSummariesV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirrorSummariesV2Required ¶

func AssertKafkaConnectMirrorSummariesV2Required(obj KafkaConnectMirrorSummariesV2) error

AssertKafkaConnectMirrorSummariesV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirrorSummaryV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirrorSummaryV2Constraints(obj KafkaConnectMirrorSummaryV2) error

AssertKafkaConnectMirrorSummaryV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirrorSummaryV2Required ¶

func AssertKafkaConnectMirrorSummaryV2Required(obj KafkaConnectMirrorSummaryV2) error

AssertKafkaConnectMirrorSummaryV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirrorUpdateV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirrorUpdateV2Constraints(obj KafkaConnectMirrorUpdateV2) error

AssertKafkaConnectMirrorUpdateV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirrorUpdateV2Required ¶

func AssertKafkaConnectMirrorUpdateV2Required(obj KafkaConnectMirrorUpdateV2) error

AssertKafkaConnectMirrorUpdateV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirrorV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirrorV2Constraints(obj KafkaConnectMirrorV2) error

AssertKafkaConnectMirrorV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirrorV2Required ¶

func AssertKafkaConnectMirrorV2Required(obj KafkaConnectMirrorV2) error

AssertKafkaConnectMirrorV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectMirroredTopicDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectMirroredTopicDetailsV2Constraints(obj KafkaConnectMirroredTopicDetailsV2) error

AssertKafkaConnectMirroredTopicDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectMirroredTopicDetailsV2Required ¶

func AssertKafkaConnectMirroredTopicDetailsV2Required(obj KafkaConnectMirroredTopicDetailsV2) error

AssertKafkaConnectMirroredTopicDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConnectOptionsSchemaConstraints ¶ added in v0.1.2

func AssertKafkaConnectOptionsSchemaConstraints(obj KafkaConnectOptionsSchema) error

AssertKafkaConnectOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertKafkaConnectOptionsSchemaRequired ¶ added in v0.1.2

func AssertKafkaConnectOptionsSchemaRequired(obj KafkaConnectOptionsSchema) error

AssertKafkaConnectOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertKafkaConnectTargetClusterDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaConnectTargetClusterDetailsV2Constraints(obj KafkaConnectTargetClusterDetailsV2) error

AssertKafkaConnectTargetClusterDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaConnectTargetClusterDetailsV2Required ¶

func AssertKafkaConnectTargetClusterDetailsV2Required(obj KafkaConnectTargetClusterDetailsV2) error

AssertKafkaConnectTargetClusterDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaConsumerGroupStateConstraints ¶ added in v0.1.2

func AssertKafkaConsumerGroupStateConstraints(obj KafkaConsumerGroupState) error

AssertKafkaConsumerGroupStateConstraints checks if the values respects the defined constraints

func AssertKafkaConsumerGroupStateRequired ¶ added in v0.1.2

func AssertKafkaConsumerGroupStateRequired(obj KafkaConsumerGroupState) error

AssertKafkaConsumerGroupStateRequired checks if the required fields are not zero-ed

func AssertKafkaDataCentreV2Constraints ¶ added in v0.1.2

func AssertKafkaDataCentreV2Constraints(obj KafkaDataCentreV2) error

AssertKafkaDataCentreV2Constraints checks if the values respects the defined constraints

func AssertKafkaDataCentreV2Required ¶

func AssertKafkaDataCentreV2Required(obj KafkaDataCentreV2) error

AssertKafkaDataCentreV2Required checks if the required fields are not zero-ed

func AssertKafkaDedicatedZookeeperSettingsUpdateV2Constraints ¶ added in v0.1.2

func AssertKafkaDedicatedZookeeperSettingsUpdateV2Constraints(obj KafkaDedicatedZookeeperSettingsUpdateV2) error

AssertKafkaDedicatedZookeeperSettingsUpdateV2Constraints checks if the values respects the defined constraints

func AssertKafkaDedicatedZookeeperSettingsUpdateV2Required ¶

func AssertKafkaDedicatedZookeeperSettingsUpdateV2Required(obj KafkaDedicatedZookeeperSettingsUpdateV2) error

AssertKafkaDedicatedZookeeperSettingsUpdateV2Required checks if the required fields are not zero-ed

func AssertKafkaDedicatedZookeeperSettingsV2Constraints ¶ added in v0.1.2

func AssertKafkaDedicatedZookeeperSettingsV2Constraints(obj KafkaDedicatedZookeeperSettingsV2) error

AssertKafkaDedicatedZookeeperSettingsV2Constraints checks if the values respects the defined constraints

func AssertKafkaDedicatedZookeeperSettingsV2Required ¶

func AssertKafkaDedicatedZookeeperSettingsV2Required(obj KafkaDedicatedZookeeperSettingsV2) error

AssertKafkaDedicatedZookeeperSettingsV2Required checks if the required fields are not zero-ed

func AssertKafkaKarapaceRestProxyDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaKarapaceRestProxyDetailsV2Constraints(obj KafkaKarapaceRestProxyDetailsV2) error

AssertKafkaKarapaceRestProxyDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaKarapaceRestProxyDetailsV2Required ¶

func AssertKafkaKarapaceRestProxyDetailsV2Required(obj KafkaKarapaceRestProxyDetailsV2) error

AssertKafkaKarapaceRestProxyDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaKarapaceSchemaRegistryDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaKarapaceSchemaRegistryDetailsV2Constraints(obj KafkaKarapaceSchemaRegistryDetailsV2) error

AssertKafkaKarapaceSchemaRegistryDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaKarapaceSchemaRegistryDetailsV2Required ¶

func AssertKafkaKarapaceSchemaRegistryDetailsV2Required(obj KafkaKarapaceSchemaRegistryDetailsV2) error

AssertKafkaKarapaceSchemaRegistryDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaKraftSettingsV2Constraints ¶ added in v0.1.2

func AssertKafkaKraftSettingsV2Constraints(obj KafkaKraftSettingsV2) error

AssertKafkaKraftSettingsV2Constraints checks if the values respects the defined constraints

func AssertKafkaKraftSettingsV2Required ¶ added in v0.1.2

func AssertKafkaKraftSettingsV2Required(obj KafkaKraftSettingsV2) error

AssertKafkaKraftSettingsV2Required checks if the required fields are not zero-ed

func AssertKafkaListenerProtocolEnumV2Constraints ¶ added in v0.1.2

func AssertKafkaListenerProtocolEnumV2Constraints(obj KafkaListenerProtocolEnumV2) error

AssertKafkaListenerProtocolEnumV2Constraints checks if the values respects the defined constraints

func AssertKafkaListenerProtocolEnumV2Required ¶ added in v0.1.2

func AssertKafkaListenerProtocolEnumV2Required(obj KafkaListenerProtocolEnumV2) error

AssertKafkaListenerProtocolEnumV2Required checks if the required fields are not zero-ed

func AssertKafkaListenerTypeEnumV2Constraints ¶ added in v0.1.2

func AssertKafkaListenerTypeEnumV2Constraints(obj KafkaListenerTypeEnumV2) error

AssertKafkaListenerTypeEnumV2Constraints checks if the values respects the defined constraints

func AssertKafkaListenerTypeEnumV2Required ¶ added in v0.1.2

func AssertKafkaListenerTypeEnumV2Required(obj KafkaListenerTypeEnumV2) error

AssertKafkaListenerTypeEnumV2Required checks if the required fields are not zero-ed

func AssertKafkaListenerV2Constraints ¶ added in v0.1.2

func AssertKafkaListenerV2Constraints(obj KafkaListenerV2) error

AssertKafkaListenerV2Constraints checks if the values respects the defined constraints

func AssertKafkaListenerV2Required ¶ added in v0.1.2

func AssertKafkaListenerV2Required(obj KafkaListenerV2) error

AssertKafkaListenerV2Required checks if the required fields are not zero-ed

func AssertKafkaOptionsSchemaConstraints ¶ added in v0.1.2

func AssertKafkaOptionsSchemaConstraints(obj KafkaOptionsSchema) error

AssertKafkaOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertKafkaOptionsSchemaRequired ¶ added in v0.1.2

func AssertKafkaOptionsSchemaRequired(obj KafkaOptionsSchema) error

AssertKafkaOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertKafkaRestProxyDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaRestProxyDetailsV2Constraints(obj KafkaRestProxyDetailsV2) error

AssertKafkaRestProxyDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaRestProxyDetailsV2Required ¶

func AssertKafkaRestProxyDetailsV2Required(obj KafkaRestProxyDetailsV2) error

AssertKafkaRestProxyDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaRestProxyOptionsSchemaConstraints ¶ added in v0.1.2

func AssertKafkaRestProxyOptionsSchemaConstraints(obj KafkaRestProxyOptionsSchema) error

AssertKafkaRestProxyOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertKafkaRestProxyOptionsSchemaRequired ¶ added in v0.1.2

func AssertKafkaRestProxyOptionsSchemaRequired(obj KafkaRestProxyOptionsSchema) error

AssertKafkaRestProxyOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertKafkaRestProxyUserPasswordV2Constraints ¶ added in v0.1.2

func AssertKafkaRestProxyUserPasswordV2Constraints(obj KafkaRestProxyUserPasswordV2) error

AssertKafkaRestProxyUserPasswordV2Constraints checks if the values respects the defined constraints

func AssertKafkaRestProxyUserPasswordV2Required ¶ added in v0.1.2

func AssertKafkaRestProxyUserPasswordV2Required(obj KafkaRestProxyUserPasswordV2) error

AssertKafkaRestProxyUserPasswordV2Required checks if the required fields are not zero-ed

func AssertKafkaRestProxyUserSummariesV2Constraints ¶ added in v0.1.2

func AssertKafkaRestProxyUserSummariesV2Constraints(obj KafkaRestProxyUserSummariesV2) error

AssertKafkaRestProxyUserSummariesV2Constraints checks if the values respects the defined constraints

func AssertKafkaRestProxyUserSummariesV2Required ¶ added in v0.1.2

func AssertKafkaRestProxyUserSummariesV2Required(obj KafkaRestProxyUserSummariesV2) error

AssertKafkaRestProxyUserSummariesV2Required checks if the required fields are not zero-ed

func AssertKafkaRestProxyUserSummaryV2Constraints ¶ added in v0.1.2

func AssertKafkaRestProxyUserSummaryV2Constraints(obj KafkaRestProxyUserSummaryV2) error

AssertKafkaRestProxyUserSummaryV2Constraints checks if the values respects the defined constraints

func AssertKafkaRestProxyUserSummaryV2Required ¶ added in v0.1.2

func AssertKafkaRestProxyUserSummaryV2Required(obj KafkaRestProxyUserSummaryV2) error

AssertKafkaRestProxyUserSummaryV2Required checks if the required fields are not zero-ed

func AssertKafkaSaslScramMechanismEnumConstraints ¶ added in v0.1.2

func AssertKafkaSaslScramMechanismEnumConstraints(obj KafkaSaslScramMechanismEnum) error

AssertKafkaSaslScramMechanismEnumConstraints checks if the values respects the defined constraints

func AssertKafkaSaslScramMechanismEnumRequired ¶ added in v0.1.2

func AssertKafkaSaslScramMechanismEnumRequired(obj KafkaSaslScramMechanismEnum) error

AssertKafkaSaslScramMechanismEnumRequired checks if the required fields are not zero-ed

func AssertKafkaSchemaRegistryDetailsV2Constraints ¶ added in v0.1.2

func AssertKafkaSchemaRegistryDetailsV2Constraints(obj KafkaSchemaRegistryDetailsV2) error

AssertKafkaSchemaRegistryDetailsV2Constraints checks if the values respects the defined constraints

func AssertKafkaSchemaRegistryDetailsV2Required ¶

func AssertKafkaSchemaRegistryDetailsV2Required(obj KafkaSchemaRegistryDetailsV2) error

AssertKafkaSchemaRegistryDetailsV2Required checks if the required fields are not zero-ed

func AssertKafkaSchemaRegistryUserPasswordV2Constraints ¶ added in v0.1.2

func AssertKafkaSchemaRegistryUserPasswordV2Constraints(obj KafkaSchemaRegistryUserPasswordV2) error

AssertKafkaSchemaRegistryUserPasswordV2Constraints checks if the values respects the defined constraints

func AssertKafkaSchemaRegistryUserPasswordV2Required ¶ added in v0.1.2

func AssertKafkaSchemaRegistryUserPasswordV2Required(obj KafkaSchemaRegistryUserPasswordV2) error

AssertKafkaSchemaRegistryUserPasswordV2Required checks if the required fields are not zero-ed

func AssertKafkaSchemaRegistryUserSummariesV2Constraints ¶ added in v0.1.2

func AssertKafkaSchemaRegistryUserSummariesV2Constraints(obj KafkaSchemaRegistryUserSummariesV2) error

AssertKafkaSchemaRegistryUserSummariesV2Constraints checks if the values respects the defined constraints

func AssertKafkaSchemaRegistryUserSummariesV2Required ¶ added in v0.1.2

func AssertKafkaSchemaRegistryUserSummariesV2Required(obj KafkaSchemaRegistryUserSummariesV2) error

AssertKafkaSchemaRegistryUserSummariesV2Required checks if the required fields are not zero-ed

func AssertKafkaSchemaRegistryUserSummaryV2Constraints ¶ added in v0.1.2

func AssertKafkaSchemaRegistryUserSummaryV2Constraints(obj KafkaSchemaRegistryUserSummaryV2) error

AssertKafkaSchemaRegistryUserSummaryV2Constraints checks if the values respects the defined constraints

func AssertKafkaSchemaRegistryUserSummaryV2Required ¶ added in v0.1.2

func AssertKafkaSchemaRegistryUserSummaryV2Required(obj KafkaSchemaRegistryUserSummaryV2) error

AssertKafkaSchemaRegistryUserSummaryV2Required checks if the required fields are not zero-ed

func AssertKafkaSyncConnectorsResponseConstraints ¶ added in v0.1.2

func AssertKafkaSyncConnectorsResponseConstraints(obj KafkaSyncConnectorsResponse) error

AssertKafkaSyncConnectorsResponseConstraints checks if the values respects the defined constraints

func AssertKafkaSyncConnectorsResponseRequired ¶ added in v0.1.2

func AssertKafkaSyncConnectorsResponseRequired(obj KafkaSyncConnectorsResponse) error

AssertKafkaSyncConnectorsResponseRequired checks if the required fields are not zero-ed

func AssertKafkaTopicConfigV2Constraints ¶ added in v0.1.2

func AssertKafkaTopicConfigV2Constraints(obj KafkaTopicConfigV2) error

AssertKafkaTopicConfigV2Constraints checks if the values respects the defined constraints

func AssertKafkaTopicConfigV2Required ¶

func AssertKafkaTopicConfigV2Required(obj KafkaTopicConfigV2) error

AssertKafkaTopicConfigV2Required checks if the required fields are not zero-ed

func AssertKafkaTopicConfigsV2Constraints ¶ added in v0.1.2

func AssertKafkaTopicConfigsV2Constraints(obj KafkaTopicConfigsV2) error

AssertKafkaTopicConfigsV2Constraints checks if the values respects the defined constraints

func AssertKafkaTopicConfigsV2Required ¶

func AssertKafkaTopicConfigsV2Required(obj KafkaTopicConfigsV2) error

AssertKafkaTopicConfigsV2Required checks if the required fields are not zero-ed

func AssertKafkaTopicCreateRequestConstraints ¶ added in v0.1.2

func AssertKafkaTopicCreateRequestConstraints(obj KafkaTopicCreateRequest) error

AssertKafkaTopicCreateRequestConstraints checks if the values respects the defined constraints

func AssertKafkaTopicCreateRequestRequired ¶ added in v0.1.2

func AssertKafkaTopicCreateRequestRequired(obj KafkaTopicCreateRequest) error

AssertKafkaTopicCreateRequestRequired checks if the required fields are not zero-ed

func AssertKafkaTopicDescribeConfigResponseConstraints ¶ added in v0.1.2

func AssertKafkaTopicDescribeConfigResponseConstraints(obj KafkaTopicDescribeConfigResponse) error

AssertKafkaTopicDescribeConfigResponseConstraints checks if the values respects the defined constraints

func AssertKafkaTopicDescribeConfigResponseRequired ¶ added in v0.1.2

func AssertKafkaTopicDescribeConfigResponseRequired(obj KafkaTopicDescribeConfigResponse) error

AssertKafkaTopicDescribeConfigResponseRequired checks if the required fields are not zero-ed

func AssertKafkaTopicDescribeResponseConstraints ¶ added in v0.1.2

func AssertKafkaTopicDescribeResponseConstraints(obj KafkaTopicDescribeResponse) error

AssertKafkaTopicDescribeResponseConstraints checks if the values respects the defined constraints

func AssertKafkaTopicDescribeResponseRequired ¶ added in v0.1.2

func AssertKafkaTopicDescribeResponseRequired(obj KafkaTopicDescribeResponse) error

AssertKafkaTopicDescribeResponseRequired checks if the required fields are not zero-ed

func AssertKafkaTopicListResponseConstraints ¶ added in v0.1.2

func AssertKafkaTopicListResponseConstraints(obj KafkaTopicListResponse) error

AssertKafkaTopicListResponseConstraints checks if the values respects the defined constraints

func AssertKafkaTopicListResponseRequired ¶ added in v0.1.2

func AssertKafkaTopicListResponseRequired(obj KafkaTopicListResponse) error

AssertKafkaTopicListResponseRequired checks if the required fields are not zero-ed

func AssertKafkaTopicModifyConfigRequestConstraints ¶ added in v0.1.2

func AssertKafkaTopicModifyConfigRequestConstraints(obj KafkaTopicModifyConfigRequest) error

AssertKafkaTopicModifyConfigRequestConstraints checks if the values respects the defined constraints

func AssertKafkaTopicModifyConfigRequestRequired ¶ added in v0.1.2

func AssertKafkaTopicModifyConfigRequestRequired(obj KafkaTopicModifyConfigRequest) error

AssertKafkaTopicModifyConfigRequestRequired checks if the required fields are not zero-ed

func AssertKafkaTopicNamesV2Constraints ¶ added in v0.1.2

func AssertKafkaTopicNamesV2Constraints(obj KafkaTopicNamesV2) error

AssertKafkaTopicNamesV2Constraints checks if the values respects the defined constraints

func AssertKafkaTopicNamesV2Required ¶ added in v0.1.2

func AssertKafkaTopicNamesV2Required(obj KafkaTopicNamesV2) error

AssertKafkaTopicNamesV2Required checks if the required fields are not zero-ed

func AssertKafkaTopicV2Constraints ¶ added in v0.1.2

func AssertKafkaTopicV2Constraints(obj KafkaTopicV2) error

AssertKafkaTopicV2Constraints checks if the values respects the defined constraints

func AssertKafkaTopicV2Required ¶

func AssertKafkaTopicV2Required(obj KafkaTopicV2) error

AssertKafkaTopicV2Required checks if the required fields are not zero-ed

func AssertKafkaUserCertificateRenewalRequestV2Constraints ¶ added in v0.1.2

func AssertKafkaUserCertificateRenewalRequestV2Constraints(obj KafkaUserCertificateRenewalRequestV2) error

AssertKafkaUserCertificateRenewalRequestV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserCertificateRenewalRequestV2Required ¶ added in v0.1.2

func AssertKafkaUserCertificateRenewalRequestV2Required(obj KafkaUserCertificateRenewalRequestV2) error

AssertKafkaUserCertificateRenewalRequestV2Required checks if the required fields are not zero-ed

func AssertKafkaUserCertificateV2Constraints ¶ added in v0.1.2

func AssertKafkaUserCertificateV2Constraints(obj KafkaUserCertificateV2) error

AssertKafkaUserCertificateV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserCertificateV2Required ¶ added in v0.1.2

func AssertKafkaUserCertificateV2Required(obj KafkaUserCertificateV2) error

AssertKafkaUserCertificateV2Required checks if the required fields are not zero-ed

func AssertKafkaUserOptionsV2Constraints ¶ added in v0.1.2

func AssertKafkaUserOptionsV2Constraints(obj KafkaUserOptionsV2) error

AssertKafkaUserOptionsV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserOptionsV2Required ¶

func AssertKafkaUserOptionsV2Required(obj KafkaUserOptionsV2) error

AssertKafkaUserOptionsV2Required checks if the required fields are not zero-ed

func AssertKafkaUserSummariesV2Constraints ¶ added in v0.1.2

func AssertKafkaUserSummariesV2Constraints(obj KafkaUserSummariesV2) error

AssertKafkaUserSummariesV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserSummariesV2Required ¶

func AssertKafkaUserSummariesV2Required(obj KafkaUserSummariesV2) error

AssertKafkaUserSummariesV2Required checks if the required fields are not zero-ed

func AssertKafkaUserSummaryV2Constraints ¶ added in v0.1.2

func AssertKafkaUserSummaryV2Constraints(obj KafkaUserSummaryV2) error

AssertKafkaUserSummaryV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserSummaryV2Required ¶

func AssertKafkaUserSummaryV2Required(obj KafkaUserSummaryV2) error

AssertKafkaUserSummaryV2Required checks if the required fields are not zero-ed

func AssertKafkaUserUpdateV2Constraints ¶ added in v0.1.2

func AssertKafkaUserUpdateV2Constraints(obj KafkaUserUpdateV2) error

AssertKafkaUserUpdateV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserUpdateV2Required ¶ added in v0.1.2

func AssertKafkaUserUpdateV2Required(obj KafkaUserUpdateV2) error

AssertKafkaUserUpdateV2Required checks if the required fields are not zero-ed

func AssertKafkaUserUpdateV3Constraints ¶ added in v0.1.2

func AssertKafkaUserUpdateV3Constraints(obj KafkaUserUpdateV3) error

AssertKafkaUserUpdateV3Constraints checks if the values respects the defined constraints

func AssertKafkaUserUpdateV3Required ¶ added in v0.1.2

func AssertKafkaUserUpdateV3Required(obj KafkaUserUpdateV3) error

AssertKafkaUserUpdateV3Required checks if the required fields are not zero-ed

func AssertKafkaUserV2Constraints ¶ added in v0.1.2

func AssertKafkaUserV2Constraints(obj KafkaUserV2) error

AssertKafkaUserV2Constraints checks if the values respects the defined constraints

func AssertKafkaUserV2Required ¶

func AssertKafkaUserV2Required(obj KafkaUserV2) error

AssertKafkaUserV2Required checks if the required fields are not zero-ed

func AssertKafkaUserV3Constraints ¶ added in v0.1.2

func AssertKafkaUserV3Constraints(obj KafkaUserV3) error

AssertKafkaUserV3Constraints checks if the values respects the defined constraints

func AssertKafkaUserV3Required ¶ added in v0.1.2

func AssertKafkaUserV3Required(obj KafkaUserV3) error

AssertKafkaUserV3Required checks if the required fields are not zero-ed

func AssertKarapaceRestProxyOptionsSchemaConstraints ¶ added in v0.1.2

func AssertKarapaceRestProxyOptionsSchemaConstraints(obj KarapaceRestProxyOptionsSchema) error

AssertKarapaceRestProxyOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertKarapaceRestProxyOptionsSchemaRequired ¶ added in v0.1.2

func AssertKarapaceRestProxyOptionsSchemaRequired(obj KarapaceRestProxyOptionsSchema) error

AssertKarapaceRestProxyOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertKarapaceRestProxyUserPasswordV2Constraints ¶ added in v0.1.2

func AssertKarapaceRestProxyUserPasswordV2Constraints(obj KarapaceRestProxyUserPasswordV2) error

AssertKarapaceRestProxyUserPasswordV2Constraints checks if the values respects the defined constraints

func AssertKarapaceRestProxyUserPasswordV2Required ¶ added in v0.1.2

func AssertKarapaceRestProxyUserPasswordV2Required(obj KarapaceRestProxyUserPasswordV2) error

AssertKarapaceRestProxyUserPasswordV2Required checks if the required fields are not zero-ed

func AssertKarapaceRestProxyUserSummariesV2Constraints ¶ added in v0.1.2

func AssertKarapaceRestProxyUserSummariesV2Constraints(obj KarapaceRestProxyUserSummariesV2) error

AssertKarapaceRestProxyUserSummariesV2Constraints checks if the values respects the defined constraints

func AssertKarapaceRestProxyUserSummariesV2Required ¶ added in v0.1.2

func AssertKarapaceRestProxyUserSummariesV2Required(obj KarapaceRestProxyUserSummariesV2) error

AssertKarapaceRestProxyUserSummariesV2Required checks if the required fields are not zero-ed

func AssertKarapaceRestProxyUserSummaryV2Constraints ¶ added in v0.1.2

func AssertKarapaceRestProxyUserSummaryV2Constraints(obj KarapaceRestProxyUserSummaryV2) error

AssertKarapaceRestProxyUserSummaryV2Constraints checks if the values respects the defined constraints

func AssertKarapaceRestProxyUserSummaryV2Required ¶ added in v0.1.2

func AssertKarapaceRestProxyUserSummaryV2Required(obj KarapaceRestProxyUserSummaryV2) error

AssertKarapaceRestProxyUserSummaryV2Required checks if the required fields are not zero-ed

func AssertKarapaceSchemaRegistryUserPasswordV2Constraints ¶ added in v0.1.2

func AssertKarapaceSchemaRegistryUserPasswordV2Constraints(obj KarapaceSchemaRegistryUserPasswordV2) error

AssertKarapaceSchemaRegistryUserPasswordV2Constraints checks if the values respects the defined constraints

func AssertKarapaceSchemaRegistryUserPasswordV2Required ¶ added in v0.1.2

func AssertKarapaceSchemaRegistryUserPasswordV2Required(obj KarapaceSchemaRegistryUserPasswordV2) error

AssertKarapaceSchemaRegistryUserPasswordV2Required checks if the required fields are not zero-ed

func AssertKarapaceSchemaRegistryUserSummariesV2Constraints ¶ added in v0.1.2

func AssertKarapaceSchemaRegistryUserSummariesV2Constraints(obj KarapaceSchemaRegistryUserSummariesV2) error

AssertKarapaceSchemaRegistryUserSummariesV2Constraints checks if the values respects the defined constraints

func AssertKarapaceSchemaRegistryUserSummariesV2Required ¶ added in v0.1.2

func AssertKarapaceSchemaRegistryUserSummariesV2Required(obj KarapaceSchemaRegistryUserSummariesV2) error

AssertKarapaceSchemaRegistryUserSummariesV2Required checks if the required fields are not zero-ed

func AssertKarapaceSchemaRegistryUserSummaryV2Constraints ¶ added in v0.1.2

func AssertKarapaceSchemaRegistryUserSummaryV2Constraints(obj KarapaceSchemaRegistryUserSummaryV2) error

AssertKarapaceSchemaRegistryUserSummaryV2Constraints checks if the values respects the defined constraints

func AssertKarapaceSchemaRegistryUserSummaryV2Required ¶ added in v0.1.2

func AssertKarapaceSchemaRegistryUserSummaryV2Required(obj KarapaceSchemaRegistryUserSummaryV2) error

AssertKarapaceSchemaRegistryUserSummaryV2Required checks if the required fields are not zero-ed

func AssertKeyValuePairConstraints ¶ added in v0.1.2

func AssertKeyValuePairConstraints(obj KeyValuePair) error

AssertKeyValuePairConstraints checks if the values respects the defined constraints

func AssertKeyValuePairRequired ¶ added in v0.1.2

func AssertKeyValuePairRequired(obj KeyValuePair) error

AssertKeyValuePairRequired checks if the required fields are not zero-ed

func AssertListClusterforApiConstraints ¶ added in v0.1.2

func AssertListClusterforApiConstraints(obj ListClusterforApi) error

AssertListClusterforApiConstraints checks if the values respects the defined constraints

func AssertListClusterforApiRequired ¶ added in v0.1.2

func AssertListClusterforApiRequired(obj ListClusterforApi) error

AssertListClusterforApiRequired checks if the required fields are not zero-ed

func AssertMainApplicationVersionsConstraints ¶ added in v0.1.2

func AssertMainApplicationVersionsConstraints(obj MainApplicationVersions) error

AssertMainApplicationVersionsConstraints checks if the values respects the defined constraints

func AssertMainApplicationVersionsRequired ¶ added in v0.1.2

func AssertMainApplicationVersionsRequired(obj MainApplicationVersions) error

AssertMainApplicationVersionsRequired checks if the required fields are not zero-ed

func AssertMaintenanceEventResponseConstraints ¶ added in v0.1.2

func AssertMaintenanceEventResponseConstraints(obj MaintenanceEventResponse) error

AssertMaintenanceEventResponseConstraints checks if the values respects the defined constraints

func AssertMaintenanceEventResponseRequired ¶ added in v0.1.2

func AssertMaintenanceEventResponseRequired(obj MaintenanceEventResponse) error

AssertMaintenanceEventResponseRequired checks if the required fields are not zero-ed

func AssertMaintenanceEventScheduleResponseConstraints ¶ added in v0.1.2

func AssertMaintenanceEventScheduleResponseConstraints(obj MaintenanceEventScheduleResponse) error

AssertMaintenanceEventScheduleResponseConstraints checks if the values respects the defined constraints

func AssertMaintenanceEventScheduleResponseRequired ¶ added in v0.1.2

func AssertMaintenanceEventScheduleResponseRequired(obj MaintenanceEventScheduleResponse) error

AssertMaintenanceEventScheduleResponseRequired checks if the required fields are not zero-ed

func AssertMaintenanceEventsResponseConstraints ¶ added in v0.1.2

func AssertMaintenanceEventsResponseConstraints(obj MaintenanceEventsResponse) error

AssertMaintenanceEventsResponseConstraints checks if the values respects the defined constraints

func AssertMaintenanceEventsResponseRequired ¶ added in v0.1.2

func AssertMaintenanceEventsResponseRequired(obj MaintenanceEventsResponse) error

AssertMaintenanceEventsResponseRequired checks if the required fields are not zero-ed

func AssertMaintenanceEventsScheduleResponseConstraints ¶ added in v0.1.2

func AssertMaintenanceEventsScheduleResponseConstraints(obj MaintenanceEventsScheduleResponse) error

AssertMaintenanceEventsScheduleResponseConstraints checks if the values respects the defined constraints

func AssertMaintenanceEventsScheduleResponseRequired ¶ added in v0.1.2

func AssertMaintenanceEventsScheduleResponseRequired(obj MaintenanceEventsScheduleResponse) error

AssertMaintenanceEventsScheduleResponseRequired checks if the required fields are not zero-ed

func AssertModifyAwsEndpointServicePrincipalsRequestConstraints ¶ added in v0.1.2

func AssertModifyAwsEndpointServicePrincipalsRequestConstraints(obj ModifyAwsEndpointServicePrincipalsRequest) error

AssertModifyAwsEndpointServicePrincipalsRequestConstraints checks if the values respects the defined constraints

func AssertModifyAwsEndpointServicePrincipalsRequestRequired ¶ added in v0.1.2

func AssertModifyAwsEndpointServicePrincipalsRequestRequired(obj ModifyAwsEndpointServicePrincipalsRequest) error

AssertModifyAwsEndpointServicePrincipalsRequestRequired checks if the required fields are not zero-ed

func AssertModifyClusterResponseSchemaConstraints ¶ added in v0.1.2

func AssertModifyClusterResponseSchemaConstraints(obj ModifyClusterResponseSchema) error

AssertModifyClusterResponseSchemaConstraints checks if the values respects the defined constraints

func AssertModifyClusterResponseSchemaRequired ¶ added in v0.1.2

func AssertModifyClusterResponseSchemaRequired(obj ModifyClusterResponseSchema) error

AssertModifyClusterResponseSchemaRequired checks if the required fields are not zero-ed

func AssertMonitoringResultMixedSchemaConstraints ¶ added in v0.1.2

func AssertMonitoringResultMixedSchemaConstraints(obj MonitoringResultMixedSchema) error

AssertMonitoringResultMixedSchemaConstraints checks if the values respects the defined constraints

func AssertMonitoringResultMixedSchemaRequired ¶ added in v0.1.2

func AssertMonitoringResultMixedSchemaRequired(obj MonitoringResultMixedSchema) error

AssertMonitoringResultMixedSchemaRequired checks if the required fields are not zero-ed

func AssertNetworkFirewallRuleSchemaConstraints ¶ added in v0.1.2

func AssertNetworkFirewallRuleSchemaConstraints(obj NetworkFirewallRuleSchema) error

AssertNetworkFirewallRuleSchemaConstraints checks if the values respects the defined constraints

func AssertNetworkFirewallRuleSchemaRequired ¶ added in v0.1.2

func AssertNetworkFirewallRuleSchemaRequired(obj NetworkFirewallRuleSchema) error

AssertNetworkFirewallRuleSchemaRequired checks if the required fields are not zero-ed

func AssertNewAccountResponseConstraints ¶ added in v0.1.2

func AssertNewAccountResponseConstraints(obj NewAccountResponse) error

AssertNewAccountResponseConstraints checks if the values respects the defined constraints

func AssertNewAccountResponseRequired ¶ added in v0.1.2

func AssertNewAccountResponseRequired(obj NewAccountResponse) error

AssertNewAccountResponseRequired checks if the required fields are not zero-ed

func AssertNodeConstraints ¶ added in v0.1.2

func AssertNodeConstraints(obj Node) error

AssertNodeConstraints checks if the values respects the defined constraints

func AssertNodeDetailsV2Constraints ¶ added in v0.1.2

func AssertNodeDetailsV2Constraints(obj NodeDetailsV2) error

AssertNodeDetailsV2Constraints checks if the values respects the defined constraints

func AssertNodeDetailsV2Required ¶

func AssertNodeDetailsV2Required(obj NodeDetailsV2) error

AssertNodeDetailsV2Required checks if the required fields are not zero-ed

func AssertNodePgbouncerPoolSchemaConstraints ¶ added in v0.1.2

func AssertNodePgbouncerPoolSchemaConstraints(obj NodePgbouncerPoolSchema) error

AssertNodePgbouncerPoolSchemaConstraints checks if the values respects the defined constraints

func AssertNodePgbouncerPoolSchemaRequired ¶ added in v0.1.2

func AssertNodePgbouncerPoolSchemaRequired(obj NodePgbouncerPoolSchema) error

AssertNodePgbouncerPoolSchemaRequired checks if the required fields are not zero-ed

func AssertNodeRequired ¶ added in v0.1.2

func AssertNodeRequired(obj Node) error

AssertNodeRequired checks if the required fields are not zero-ed

func AssertNodeRolesV2Constraints ¶ added in v0.1.2

func AssertNodeRolesV2Constraints(obj NodeRolesV2) error

AssertNodeRolesV2Constraints checks if the values respects the defined constraints

func AssertNodeRolesV2Required ¶

func AssertNodeRolesV2Required(obj NodeRolesV2) error

AssertNodeRolesV2Required checks if the required fields are not zero-ed

func AssertNodeSizeCompatibilityResponseSchemaConstraints ¶ added in v0.1.2

func AssertNodeSizeCompatibilityResponseSchemaConstraints(obj NodeSizeCompatibilityResponseSchema) error

AssertNodeSizeCompatibilityResponseSchemaConstraints checks if the values respects the defined constraints

func AssertNodeSizeCompatibilityResponseSchemaRequired ¶ added in v0.1.2

func AssertNodeSizeCompatibilityResponseSchemaRequired(obj NodeSizeCompatibilityResponseSchema) error

AssertNodeSizeCompatibilityResponseSchemaRequired checks if the required fields are not zero-ed

func AssertNodeSizeConstraints ¶ added in v0.1.2

func AssertNodeSizeConstraints(obj NodeSize) error

AssertNodeSizeConstraints checks if the values respects the defined constraints

func AssertNodeSizeDetailsV2Constraints ¶ added in v0.1.2

func AssertNodeSizeDetailsV2Constraints(obj NodeSizeDetailsV2) error

AssertNodeSizeDetailsV2Constraints checks if the values respects the defined constraints

func AssertNodeSizeDetailsV2Required ¶ added in v0.1.2

func AssertNodeSizeDetailsV2Required(obj NodeSizeDetailsV2) error

AssertNodeSizeDetailsV2Required checks if the required fields are not zero-ed

func AssertNodeSizeForPricingResourceConstraints ¶ added in v0.1.2

func AssertNodeSizeForPricingResourceConstraints(obj NodeSizeForPricingResource) error

AssertNodeSizeForPricingResourceConstraints checks if the values respects the defined constraints

func AssertNodeSizeForPricingResourceRequired ¶ added in v0.1.2

func AssertNodeSizeForPricingResourceRequired(obj NodeSizeForPricingResource) error

AssertNodeSizeForPricingResourceRequired checks if the required fields are not zero-ed

func AssertNodeSizeForPricingResourceSchemaConstraints ¶ added in v0.1.2

func AssertNodeSizeForPricingResourceSchemaConstraints(obj NodeSizeForPricingResourceSchema) error

AssertNodeSizeForPricingResourceSchemaConstraints checks if the values respects the defined constraints

func AssertNodeSizeForPricingResourceSchemaRequired ¶ added in v0.1.2

func AssertNodeSizeForPricingResourceSchemaRequired(obj NodeSizeForPricingResourceSchema) error

AssertNodeSizeForPricingResourceSchemaRequired checks if the required fields are not zero-ed

func AssertNodeSizeRequired ¶ added in v0.1.2

func AssertNodeSizeRequired(obj NodeSize) error

AssertNodeSizeRequired checks if the required fields are not zero-ed

func AssertOpenSearchClusterManagerNodeV2Constraints ¶ added in v0.1.2

func AssertOpenSearchClusterManagerNodeV2Constraints(obj OpenSearchClusterManagerNodeV2) error

AssertOpenSearchClusterManagerNodeV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchClusterManagerNodeV2Required ¶

func AssertOpenSearchClusterManagerNodeV2Required(obj OpenSearchClusterManagerNodeV2) error

AssertOpenSearchClusterManagerNodeV2Required checks if the required fields are not zero-ed

func AssertOpenSearchClusterRestoreV2Constraints ¶ added in v0.1.2

func AssertOpenSearchClusterRestoreV2Constraints(obj OpenSearchClusterRestoreV2) error

AssertOpenSearchClusterRestoreV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchClusterRestoreV2Required ¶ added in v0.1.2

func AssertOpenSearchClusterRestoreV2Required(obj OpenSearchClusterRestoreV2) error

AssertOpenSearchClusterRestoreV2Required checks if the required fields are not zero-ed

func AssertOpenSearchClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertOpenSearchClusterUpdateV2Constraints(obj OpenSearchClusterUpdateV2) error

AssertOpenSearchClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchClusterUpdateV2Required ¶

func AssertOpenSearchClusterUpdateV2Required(obj OpenSearchClusterUpdateV2) error

AssertOpenSearchClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertOpenSearchClusterV2Constraints ¶ added in v0.1.2

func AssertOpenSearchClusterV2Constraints(obj OpenSearchClusterV2) error

AssertOpenSearchClusterV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchClusterV2Required ¶

func AssertOpenSearchClusterV2Required(obj OpenSearchClusterV2) error

AssertOpenSearchClusterV2Required checks if the required fields are not zero-ed

func AssertOpenSearchDashboardV2Constraints ¶ added in v0.1.2

func AssertOpenSearchDashboardV2Constraints(obj OpenSearchDashboardV2) error

AssertOpenSearchDashboardV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchDashboardV2Required ¶

func AssertOpenSearchDashboardV2Required(obj OpenSearchDashboardV2) error

AssertOpenSearchDashboardV2Required checks if the required fields are not zero-ed

func AssertOpenSearchDataCentreV2Constraints ¶ added in v0.1.2

func AssertOpenSearchDataCentreV2Constraints(obj OpenSearchDataCentreV2) error

AssertOpenSearchDataCentreV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchDataCentreV2Required ¶

func AssertOpenSearchDataCentreV2Required(obj OpenSearchDataCentreV2) error

AssertOpenSearchDataCentreV2Required checks if the required fields are not zero-ed

func AssertOpenSearchDataNodeV2Constraints ¶ added in v0.1.2

func AssertOpenSearchDataNodeV2Constraints(obj OpenSearchDataNodeV2) error

AssertOpenSearchDataNodeV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchDataNodeV2Required ¶

func AssertOpenSearchDataNodeV2Required(obj OpenSearchDataNodeV2) error

AssertOpenSearchDataNodeV2Required checks if the required fields are not zero-ed

func AssertOpenSearchEgressRuleSourceV2Constraints ¶ added in v0.1.2

func AssertOpenSearchEgressRuleSourceV2Constraints(obj OpenSearchEgressRuleSourceV2) error

AssertOpenSearchEgressRuleSourceV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchEgressRuleSourceV2Required ¶

func AssertOpenSearchEgressRuleSourceV2Required(obj OpenSearchEgressRuleSourceV2) error

AssertOpenSearchEgressRuleSourceV2Required checks if the required fields are not zero-ed

func AssertOpenSearchEgressRuleTypeV2Constraints ¶ added in v0.1.2

func AssertOpenSearchEgressRuleTypeV2Constraints(obj OpenSearchEgressRuleTypeV2) error

AssertOpenSearchEgressRuleTypeV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchEgressRuleTypeV2Required ¶

func AssertOpenSearchEgressRuleTypeV2Required(obj OpenSearchEgressRuleTypeV2) error

AssertOpenSearchEgressRuleTypeV2Required checks if the required fields are not zero-ed

func AssertOpenSearchEgressRuleV2Constraints ¶ added in v0.1.2

func AssertOpenSearchEgressRuleV2Constraints(obj OpenSearchEgressRuleV2) error

AssertOpenSearchEgressRuleV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchEgressRuleV2Required ¶

func AssertOpenSearchEgressRuleV2Required(obj OpenSearchEgressRuleV2) error

AssertOpenSearchEgressRuleV2Required checks if the required fields are not zero-ed

func AssertOpenSearchEgressRulesV2Constraints ¶ added in v0.1.2

func AssertOpenSearchEgressRulesV2Constraints(obj OpenSearchEgressRulesV2) error

AssertOpenSearchEgressRulesV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchEgressRulesV2Required ¶

func AssertOpenSearchEgressRulesV2Required(obj OpenSearchEgressRulesV2) error

AssertOpenSearchEgressRulesV2Required checks if the required fields are not zero-ed

func AssertOpenSearchIngestNodeV2Constraints ¶ added in v0.1.2

func AssertOpenSearchIngestNodeV2Constraints(obj OpenSearchIngestNodeV2) error

AssertOpenSearchIngestNodeV2Constraints checks if the values respects the defined constraints

func AssertOpenSearchIngestNodeV2Required ¶ added in v0.1.2

func AssertOpenSearchIngestNodeV2Required(obj OpenSearchIngestNodeV2) error

AssertOpenSearchIngestNodeV2Required checks if the required fields are not zero-ed

func AssertOpenSearchOptionsSchemaConstraints ¶ added in v0.1.2

func AssertOpenSearchOptionsSchemaConstraints(obj OpenSearchOptionsSchema) error

AssertOpenSearchOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertOpenSearchOptionsSchemaRequired ¶ added in v0.1.2

func AssertOpenSearchOptionsSchemaRequired(obj OpenSearchOptionsSchema) error

AssertOpenSearchOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertOpenSearchPrivateLinkV2Required ¶

func AssertOpenSearchPrivateLinkV2Required(obj OpenSearchPrivateLinkV2) error

AssertOpenSearchPrivateLinkV2Required checks if the required fields are not zero-ed

func AssertOperationListResponseConstraints ¶ added in v0.1.2

func AssertOperationListResponseConstraints(obj OperationListResponse) error

AssertOperationListResponseConstraints checks if the values respects the defined constraints

func AssertOperationListResponseRequired ¶ added in v0.1.2

func AssertOperationListResponseRequired(obj OperationListResponse) error

AssertOperationListResponseRequired checks if the required fields are not zero-ed

func AssertOperationMapResponseConstraints ¶ added in v0.1.2

func AssertOperationMapResponseConstraints(obj OperationMapResponse) error

AssertOperationMapResponseConstraints checks if the values respects the defined constraints

func AssertOperationMapResponseRequired ¶ added in v0.1.2

func AssertOperationMapResponseRequired(obj OperationMapResponse) error

AssertOperationMapResponseRequired checks if the required fields are not zero-ed

func AssertOperationResponseConstraints ¶ added in v0.1.2

func AssertOperationResponseConstraints(obj OperationResponse) error

AssertOperationResponseConstraints checks if the values respects the defined constraints

func AssertOperationResponseRequired ¶ added in v0.1.2

func AssertOperationResponseRequired(obj OperationResponse) error

AssertOperationResponseRequired checks if the required fields are not zero-ed

func AssertOperationStatusV2Constraints ¶ added in v0.1.2

func AssertOperationStatusV2Constraints(obj OperationStatusV2) error

AssertOperationStatusV2Constraints checks if the values respects the defined constraints

func AssertOperationStatusV2Required ¶ added in v0.1.2

func AssertOperationStatusV2Required(obj OperationStatusV2) error

AssertOperationStatusV2Required checks if the required fields are not zero-ed

func AssertPgBouncerDetailsV2Constraints ¶ added in v0.1.2

func AssertPgBouncerDetailsV2Constraints(obj PgBouncerDetailsV2) error

AssertPgBouncerDetailsV2Constraints checks if the values respects the defined constraints

func AssertPgBouncerDetailsV2Required ¶

func AssertPgBouncerDetailsV2Required(obj PgBouncerDetailsV2) error

AssertPgBouncerDetailsV2Required checks if the required fields are not zero-ed

func AssertPgBouncerOptionsSchemaConstraints ¶ added in v0.1.2

func AssertPgBouncerOptionsSchemaConstraints(obj PgBouncerOptionsSchema) error

AssertPgBouncerOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertPgBouncerOptionsSchemaRequired ¶ added in v0.1.2

func AssertPgBouncerOptionsSchemaRequired(obj PgBouncerOptionsSchema) error

AssertPgBouncerOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertPgBouncerPoolModeEnumV2Constraints ¶ added in v0.1.2

func AssertPgBouncerPoolModeEnumV2Constraints(obj PgBouncerPoolModeEnumV2) error

AssertPgBouncerPoolModeEnumV2Constraints checks if the values respects the defined constraints

func AssertPgBouncerPoolModeEnumV2Required ¶

func AssertPgBouncerPoolModeEnumV2Required(obj PgBouncerPoolModeEnumV2) error

AssertPgBouncerPoolModeEnumV2Required checks if the required fields are not zero-ed

func AssertPgbouncerPoolSchemaConstraints ¶ added in v0.1.2

func AssertPgbouncerPoolSchemaConstraints(obj PgbouncerPoolSchema) error

AssertPgbouncerPoolSchemaConstraints checks if the values respects the defined constraints

func AssertPgbouncerPoolSchemaRequired ¶ added in v0.1.2

func AssertPgbouncerPoolSchemaRequired(obj PgbouncerPoolSchema) error

AssertPgbouncerPoolSchemaRequired checks if the required fields are not zero-ed

func AssertPostgresqlClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertPostgresqlClusterUpdateV2Constraints(obj PostgresqlClusterUpdateV2) error

AssertPostgresqlClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlClusterUpdateV2Required ¶

func AssertPostgresqlClusterUpdateV2Required(obj PostgresqlClusterUpdateV2) error

AssertPostgresqlClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertPostgresqlClusterV2Constraints ¶ added in v0.1.2

func AssertPostgresqlClusterV2Constraints(obj PostgresqlClusterV2) error

AssertPostgresqlClusterV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlClusterV2Required ¶

func AssertPostgresqlClusterV2Required(obj PostgresqlClusterV2) error

AssertPostgresqlClusterV2Required checks if the required fields are not zero-ed

func AssertPostgresqlConfigurationPropertiesV2Constraints ¶ added in v0.1.2

func AssertPostgresqlConfigurationPropertiesV2Constraints(obj PostgresqlConfigurationPropertiesV2) error

AssertPostgresqlConfigurationPropertiesV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlConfigurationPropertiesV2Required ¶

func AssertPostgresqlConfigurationPropertiesV2Required(obj PostgresqlConfigurationPropertiesV2) error

AssertPostgresqlConfigurationPropertiesV2Required checks if the required fields are not zero-ed

func AssertPostgresqlConfigurationPropertyUpdateV2Constraints ¶ added in v0.1.2

func AssertPostgresqlConfigurationPropertyUpdateV2Constraints(obj PostgresqlConfigurationPropertyUpdateV2) error

AssertPostgresqlConfigurationPropertyUpdateV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlConfigurationPropertyUpdateV2Required ¶

func AssertPostgresqlConfigurationPropertyUpdateV2Required(obj PostgresqlConfigurationPropertyUpdateV2) error

AssertPostgresqlConfigurationPropertyUpdateV2Required checks if the required fields are not zero-ed

func AssertPostgresqlConfigurationPropertyV2Constraints ¶ added in v0.1.2

func AssertPostgresqlConfigurationPropertyV2Constraints(obj PostgresqlConfigurationPropertyV2) error

AssertPostgresqlConfigurationPropertyV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlConfigurationPropertyV2Required ¶

func AssertPostgresqlConfigurationPropertyV2Required(obj PostgresqlConfigurationPropertyV2) error

AssertPostgresqlConfigurationPropertyV2Required checks if the required fields are not zero-ed

func AssertPostgresqlDataCentreV2Constraints ¶ added in v0.1.2

func AssertPostgresqlDataCentreV2Constraints(obj PostgresqlDataCentreV2) error

AssertPostgresqlDataCentreV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlDataCentreV2Required ¶

func AssertPostgresqlDataCentreV2Required(obj PostgresqlDataCentreV2) error

AssertPostgresqlDataCentreV2Required checks if the required fields are not zero-ed

func AssertPostgresqlInterDataCentreReplicationDetailsV2Constraints ¶ added in v0.1.2

func AssertPostgresqlInterDataCentreReplicationDetailsV2Constraints(obj PostgresqlInterDataCentreReplicationDetailsV2) error

AssertPostgresqlInterDataCentreReplicationDetailsV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlInterDataCentreReplicationDetailsV2Required ¶

func AssertPostgresqlInterDataCentreReplicationDetailsV2Required(obj PostgresqlInterDataCentreReplicationDetailsV2) error

AssertPostgresqlInterDataCentreReplicationDetailsV2Required checks if the required fields are not zero-ed

func AssertPostgresqlIntraDataCentreReplicationDetailsV2Constraints ¶ added in v0.1.2

func AssertPostgresqlIntraDataCentreReplicationDetailsV2Constraints(obj PostgresqlIntraDataCentreReplicationDetailsV2) error

AssertPostgresqlIntraDataCentreReplicationDetailsV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlIntraDataCentreReplicationDetailsV2Required ¶

func AssertPostgresqlIntraDataCentreReplicationDetailsV2Required(obj PostgresqlIntraDataCentreReplicationDetailsV2) error

AssertPostgresqlIntraDataCentreReplicationDetailsV2Required checks if the required fields are not zero-ed

func AssertPostgresqlOptionsSchemaConstraints ¶ added in v0.1.2

func AssertPostgresqlOptionsSchemaConstraints(obj PostgresqlOptionsSchema) error

AssertPostgresqlOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertPostgresqlOptionsSchemaRequired ¶ added in v0.1.2

func AssertPostgresqlOptionsSchemaRequired(obj PostgresqlOptionsSchema) error

AssertPostgresqlOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertPostgresqlReloadOperationV2Constraints ¶ added in v0.1.2

func AssertPostgresqlReloadOperationV2Constraints(obj PostgresqlReloadOperationV2) error

AssertPostgresqlReloadOperationV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlReloadOperationV2Required ¶

func AssertPostgresqlReloadOperationV2Required(obj PostgresqlReloadOperationV2) error

AssertPostgresqlReloadOperationV2Required checks if the required fields are not zero-ed

func AssertPostgresqlReloadOperationsV2Constraints ¶ added in v0.1.2

func AssertPostgresqlReloadOperationsV2Constraints(obj PostgresqlReloadOperationsV2) error

AssertPostgresqlReloadOperationsV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlReloadOperationsV2Required ¶

func AssertPostgresqlReloadOperationsV2Required(obj PostgresqlReloadOperationsV2) error

AssertPostgresqlReloadOperationsV2Required checks if the required fields are not zero-ed

func AssertPostgresqlReplicationModeEnumV2Constraints ¶ added in v0.1.2

func AssertPostgresqlReplicationModeEnumV2Constraints(obj PostgresqlReplicationModeEnumV2) error

AssertPostgresqlReplicationModeEnumV2Constraints checks if the values respects the defined constraints

func AssertPostgresqlReplicationModeEnumV2Required ¶

func AssertPostgresqlReplicationModeEnumV2Required(obj PostgresqlReplicationModeEnumV2) error

AssertPostgresqlReplicationModeEnumV2Required checks if the required fields are not zero-ed

func AssertPostgresqlUserSummaryConstraints ¶ added in v0.1.2

func AssertPostgresqlUserSummaryConstraints(obj PostgresqlUserSummary) error

AssertPostgresqlUserSummaryConstraints checks if the values respects the defined constraints

func AssertPostgresqlUserSummaryRequired ¶

func AssertPostgresqlUserSummaryRequired(obj PostgresqlUserSummary) error

AssertPostgresqlUserSummaryRequired checks if the required fields are not zero-ed

func AssertPrivateLinkConstraints ¶ added in v0.1.2

func AssertPrivateLinkConstraints(obj PrivateLink) error

AssertPrivateLinkConstraints checks if the values respects the defined constraints

func AssertPrivateLinkRequired ¶ added in v0.1.2

func AssertPrivateLinkRequired(obj PrivateLink) error

AssertPrivateLinkRequired checks if the required fields are not zero-ed

func AssertPrivateLinkSettingsV2Constraints ¶ added in v0.1.2

func AssertPrivateLinkSettingsV2Constraints(obj PrivateLinkSettingsV2) error

AssertPrivateLinkSettingsV2Constraints checks if the values respects the defined constraints

func AssertPrivateLinkSettingsV2Required ¶

func AssertPrivateLinkSettingsV2Required(obj PrivateLinkSettingsV2) error

AssertPrivateLinkSettingsV2Required checks if the required fields are not zero-ed

func AssertProviderAccountPrimaryKeyConstraints ¶ added in v0.1.2

func AssertProviderAccountPrimaryKeyConstraints(obj ProviderAccountPrimaryKey) error

AssertProviderAccountPrimaryKeyConstraints checks if the values respects the defined constraints

func AssertProviderAccountPrimaryKeyRequired ¶ added in v0.1.2

func AssertProviderAccountPrimaryKeyRequired(obj ProviderAccountPrimaryKey) error

AssertProviderAccountPrimaryKeyRequired checks if the required fields are not zero-ed

func AssertProviderAwsSettingsV2Constraints ¶ added in v0.1.2

func AssertProviderAwsSettingsV2Constraints(obj ProviderAwsSettingsV2) error

AssertProviderAwsSettingsV2Constraints checks if the values respects the defined constraints

func AssertProviderAwsSettingsV2Required ¶

func AssertProviderAwsSettingsV2Required(obj ProviderAwsSettingsV2) error

AssertProviderAwsSettingsV2Required checks if the required fields are not zero-ed

func AssertProviderAzureSettingsV2Constraints ¶ added in v0.1.2

func AssertProviderAzureSettingsV2Constraints(obj ProviderAzureSettingsV2) error

AssertProviderAzureSettingsV2Constraints checks if the values respects the defined constraints

func AssertProviderAzureSettingsV2Required ¶

func AssertProviderAzureSettingsV2Required(obj ProviderAzureSettingsV2) error

AssertProviderAzureSettingsV2Required checks if the required fields are not zero-ed

func AssertProviderConstraints ¶ added in v0.1.2

func AssertProviderConstraints(obj Provider) error

AssertProviderConstraints checks if the values respects the defined constraints

func AssertProviderGcpSettingsV2Constraints ¶ added in v0.1.2

func AssertProviderGcpSettingsV2Constraints(obj ProviderGcpSettingsV2) error

AssertProviderGcpSettingsV2Constraints checks if the values respects the defined constraints

func AssertProviderGcpSettingsV2Required ¶

func AssertProviderGcpSettingsV2Required(obj ProviderGcpSettingsV2) error

AssertProviderGcpSettingsV2Required checks if the required fields are not zero-ed

func AssertProviderNodeSizesConstraints ¶ added in v0.1.2

func AssertProviderNodeSizesConstraints(obj ProviderNodeSizes) error

AssertProviderNodeSizesConstraints checks if the values respects the defined constraints

func AssertProviderNodeSizesRequired ¶ added in v0.1.2

func AssertProviderNodeSizesRequired(obj ProviderNodeSizes) error

AssertProviderNodeSizesRequired checks if the required fields are not zero-ed

func AssertProviderRequired ¶ added in v0.1.2

func AssertProviderRequired(obj Provider) error

AssertProviderRequired checks if the required fields are not zero-ed

func AssertProviderTagV2Constraints ¶ added in v0.1.2

func AssertProviderTagV2Constraints(obj ProviderTagV2) error

AssertProviderTagV2Constraints checks if the values respects the defined constraints

func AssertProviderTagV2Required ¶

func AssertProviderTagV2Required(obj ProviderTagV2) error

AssertProviderTagV2Required checks if the required fields are not zero-ed

func AssertProviderTypeConstraints ¶ added in v0.1.2

func AssertProviderTypeConstraints(obj ProviderType) error

AssertProviderTypeConstraints checks if the values respects the defined constraints

func AssertProviderTypeRequired ¶ added in v0.1.2

func AssertProviderTypeRequired(obj ProviderType) error

AssertProviderTypeRequired checks if the required fields are not zero-ed

func AssertProvisioningOptionsConstraints ¶ added in v0.1.2

func AssertProvisioningOptionsConstraints(obj ProvisioningOptions) error

AssertProvisioningOptionsConstraints checks if the values respects the defined constraints

func AssertProvisioningOptionsRequired ¶ added in v0.1.2

func AssertProvisioningOptionsRequired(obj ProvisioningOptions) error

AssertProvisioningOptionsRequired checks if the required fields are not zero-ed

func AssertRackAllocationConstraints ¶ added in v0.1.2

func AssertRackAllocationConstraints(obj RackAllocation) error

AssertRackAllocationConstraints checks if the values respects the defined constraints

func AssertRackAllocationRequired ¶ added in v0.1.2

func AssertRackAllocationRequired(obj RackAllocation) error

AssertRackAllocationRequired checks if the required fields are not zero-ed

func AssertRackPrimaryKeyConstraints ¶ added in v0.1.2

func AssertRackPrimaryKeyConstraints(obj RackPrimaryKey) error

AssertRackPrimaryKeyConstraints checks if the values respects the defined constraints

func AssertRackPrimaryKeyRequired ¶ added in v0.1.2

func AssertRackPrimaryKeyRequired(obj RackPrimaryKey) error

AssertRackPrimaryKeyRequired checks if the required fields are not zero-ed

func AssertRecurseInterfaceRequired ¶

func AssertRecurseInterfaceRequired[T any](obj interface{}, callback func(T) error) error

AssertRecurseInterfaceRequired recursively checks each struct in a slice against the callback. This method traverse nested slices in a preorder fashion.

func AssertRecurseOpenSearchPrivateLinkV2Required ¶

func AssertRecurseOpenSearchPrivateLinkV2Required(objSlice interface{}) error

AssertRecurseOpenSearchPrivateLinkV2Required recursively checks if required fields are not zero-ed in a nested slice. Accepts only nested slice of OpenSearchPrivateLinkV2 (e.g. [][]OpenSearchPrivateLinkV2), otherwise ErrTypeAssertionError is thrown.

func AssertRecurseValueRequired ¶

func AssertRecurseValueRequired[T any](value reflect.Value, callback func(T) error) error

AssertRecurseValueRequired checks each struct in the nested slice against the callback. This method traverse nested slices in a preorder fashion. ErrTypeAssertionError is thrown if the underlying struct does not match type T.

func AssertRedisBundleOptionsSchemaConstraints ¶ added in v0.1.2

func AssertRedisBundleOptionsSchemaConstraints(obj RedisBundleOptionsSchema) error

AssertRedisBundleOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertRedisBundleOptionsSchemaRequired ¶ added in v0.1.2

func AssertRedisBundleOptionsSchemaRequired(obj RedisBundleOptionsSchema) error

AssertRedisBundleOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertRedisClusterUpdateV2Constraints ¶ added in v0.1.2

func AssertRedisClusterUpdateV2Constraints(obj RedisClusterUpdateV2) error

AssertRedisClusterUpdateV2Constraints checks if the values respects the defined constraints

func AssertRedisClusterUpdateV2Required ¶

func AssertRedisClusterUpdateV2Required(obj RedisClusterUpdateV2) error

AssertRedisClusterUpdateV2Required checks if the required fields are not zero-ed

func AssertRedisClusterV2Constraints ¶ added in v0.1.2

func AssertRedisClusterV2Constraints(obj RedisClusterV2) error

AssertRedisClusterV2Constraints checks if the values respects the defined constraints

func AssertRedisClusterV2Required ¶

func AssertRedisClusterV2Required(obj RedisClusterV2) error

AssertRedisClusterV2Required checks if the required fields are not zero-ed

func AssertRedisDataCentreV2Constraints ¶ added in v0.1.2

func AssertRedisDataCentreV2Constraints(obj RedisDataCentreV2) error

AssertRedisDataCentreV2Constraints checks if the values respects the defined constraints

func AssertRedisDataCentreV2Required ¶

func AssertRedisDataCentreV2Required(obj RedisDataCentreV2) error

AssertRedisDataCentreV2Required checks if the required fields are not zero-ed

func AssertRedisUserPasswordV2Constraints ¶ added in v0.1.2

func AssertRedisUserPasswordV2Constraints(obj RedisUserPasswordV2) error

AssertRedisUserPasswordV2Constraints checks if the values respects the defined constraints

func AssertRedisUserPasswordV2Required ¶

func AssertRedisUserPasswordV2Required(obj RedisUserPasswordV2) error

AssertRedisUserPasswordV2Required checks if the required fields are not zero-ed

func AssertRedisUserSummariesV2Constraints ¶ added in v0.1.2

func AssertRedisUserSummariesV2Constraints(obj RedisUserSummariesV2) error

AssertRedisUserSummariesV2Constraints checks if the values respects the defined constraints

func AssertRedisUserSummariesV2Required ¶

func AssertRedisUserSummariesV2Required(obj RedisUserSummariesV2) error

AssertRedisUserSummariesV2Required checks if the required fields are not zero-ed

func AssertRedisUserSummaryV2Constraints ¶ added in v0.1.2

func AssertRedisUserSummaryV2Constraints(obj RedisUserSummaryV2) error

AssertRedisUserSummaryV2Constraints checks if the values respects the defined constraints

func AssertRedisUserSummaryV2Required ¶

func AssertRedisUserSummaryV2Required(obj RedisUserSummaryV2) error

AssertRedisUserSummaryV2Required checks if the required fields are not zero-ed

func AssertRedisUserV2Constraints ¶ added in v0.1.2

func AssertRedisUserV2Constraints(obj RedisUserV2) error

AssertRedisUserV2Constraints checks if the values respects the defined constraints

func AssertRedisUserV2Required ¶

func AssertRedisUserV2Required(obj RedisUserV2) error

AssertRedisUserV2Required checks if the required fields are not zero-ed

func AssertRegionConstraints ¶ added in v0.1.2

func AssertRegionConstraints(obj Region) error

AssertRegionConstraints checks if the values respects the defined constraints

func AssertRegionRequired ¶ added in v0.1.2

func AssertRegionRequired(obj Region) error

AssertRegionRequired checks if the required fields are not zero-ed

func AssertReplaceNodeOperationConstraints ¶ added in v0.1.2

func AssertReplaceNodeOperationConstraints(obj ReplaceNodeOperation) error

AssertReplaceNodeOperationConstraints checks if the values respects the defined constraints

func AssertReplaceNodeOperationDetailsConstraints ¶ added in v0.1.2

func AssertReplaceNodeOperationDetailsConstraints(obj ReplaceNodeOperationDetails) error

AssertReplaceNodeOperationDetailsConstraints checks if the values respects the defined constraints

func AssertReplaceNodeOperationDetailsRequired ¶ added in v0.1.2

func AssertReplaceNodeOperationDetailsRequired(obj ReplaceNodeOperationDetails) error

AssertReplaceNodeOperationDetailsRequired checks if the required fields are not zero-ed

func AssertReplaceNodeOperationParamsConstraints ¶ added in v0.1.2

func AssertReplaceNodeOperationParamsConstraints(obj ReplaceNodeOperationParams) error

AssertReplaceNodeOperationParamsConstraints checks if the values respects the defined constraints

func AssertReplaceNodeOperationParamsRequired ¶ added in v0.1.2

func AssertReplaceNodeOperationParamsRequired(obj ReplaceNodeOperationParams) error

AssertReplaceNodeOperationParamsRequired checks if the required fields are not zero-ed

func AssertReplaceNodeOperationRequired ¶ added in v0.1.2

func AssertReplaceNodeOperationRequired(obj ReplaceNodeOperation) error

AssertReplaceNodeOperationRequired checks if the required fields are not zero-ed

func AssertReplaceOperationInfoV2Constraints ¶ added in v0.1.2

func AssertReplaceOperationInfoV2Constraints(obj ReplaceOperationInfoV2) error

AssertReplaceOperationInfoV2Constraints checks if the values respects the defined constraints

func AssertReplaceOperationInfoV2Required ¶ added in v0.1.2

func AssertReplaceOperationInfoV2Required(obj ReplaceOperationInfoV2) error

AssertReplaceOperationInfoV2Required checks if the required fields are not zero-ed

func AssertResizeCdcOperationParamsConstraints ¶ added in v0.1.2

func AssertResizeCdcOperationParamsConstraints(obj ResizeCdcOperationParams) error

AssertResizeCdcOperationParamsConstraints checks if the values respects the defined constraints

func AssertResizeCdcOperationParamsRequired ¶ added in v0.1.2

func AssertResizeCdcOperationParamsRequired(obj ResizeCdcOperationParams) error

AssertResizeCdcOperationParamsRequired checks if the required fields are not zero-ed

func AssertResizeClusterDataCentreOperationConstraints ¶ added in v0.1.2

func AssertResizeClusterDataCentreOperationConstraints(obj ResizeClusterDataCentreOperation) error

AssertResizeClusterDataCentreOperationConstraints checks if the values respects the defined constraints

func AssertResizeClusterDataCentreOperationRequired ¶ added in v0.1.2

func AssertResizeClusterDataCentreOperationRequired(obj ResizeClusterDataCentreOperation) error

AssertResizeClusterDataCentreOperationRequired checks if the required fields are not zero-ed

func AssertResizeCompatibleNodeSizeInfoV2Constraints ¶ added in v0.1.2

func AssertResizeCompatibleNodeSizeInfoV2Constraints(obj ResizeCompatibleNodeSizeInfoV2) error

AssertResizeCompatibleNodeSizeInfoV2Constraints checks if the values respects the defined constraints

func AssertResizeCompatibleNodeSizeInfoV2Required ¶ added in v0.1.2

func AssertResizeCompatibleNodeSizeInfoV2Required(obj ResizeCompatibleNodeSizeInfoV2) error

AssertResizeCompatibleNodeSizeInfoV2Required checks if the required fields are not zero-ed

func AssertResizeCompatibleNodeSizesV2Constraints ¶ added in v0.1.2

func AssertResizeCompatibleNodeSizesV2Constraints(obj ResizeCompatibleNodeSizesV2) error

AssertResizeCompatibleNodeSizesV2Constraints checks if the values respects the defined constraints

func AssertResizeCompatibleNodeSizesV2Required ¶ added in v0.1.2

func AssertResizeCompatibleNodeSizesV2Required(obj ResizeCompatibleNodeSizesV2) error

AssertResizeCompatibleNodeSizesV2Required checks if the required fields are not zero-ed

func AssertResizeDataCentreRequestConstraints ¶ added in v0.1.2

func AssertResizeDataCentreRequestConstraints(obj ResizeDataCentreRequest) error

AssertResizeDataCentreRequestConstraints checks if the values respects the defined constraints

func AssertResizeDataCentreRequestRequired ¶ added in v0.1.2

func AssertResizeDataCentreRequestRequired(obj ResizeDataCentreRequest) error

AssertResizeDataCentreRequestRequired checks if the required fields are not zero-ed

func AssertResizeOperationInfoV2Constraints ¶ added in v0.1.2

func AssertResizeOperationInfoV2Constraints(obj ResizeOperationInfoV2) error

AssertResizeOperationInfoV2Constraints checks if the values respects the defined constraints

func AssertResizeOperationInfoV2Required ¶ added in v0.1.2

func AssertResizeOperationInfoV2Required(obj ResizeOperationInfoV2) error

AssertResizeOperationInfoV2Required checks if the required fields are not zero-ed

func AssertResizeOperationInfosV2Constraints ¶ added in v0.1.2

func AssertResizeOperationInfosV2Constraints(obj ResizeOperationInfosV2) error

AssertResizeOperationInfosV2Constraints checks if the values respects the defined constraints

func AssertResizeOperationInfosV2Required ¶ added in v0.1.2

func AssertResizeOperationInfosV2Required(obj ResizeOperationInfosV2) error

AssertResizeOperationInfosV2Required checks if the required fields are not zero-ed

func AssertResizePreconditionFailureMessageConstraints ¶ added in v0.1.2

func AssertResizePreconditionFailureMessageConstraints(obj ResizePreconditionFailureMessage) error

AssertResizePreconditionFailureMessageConstraints checks if the values respects the defined constraints

func AssertResizePreconditionFailureMessageRequired ¶ added in v0.1.2

func AssertResizePreconditionFailureMessageRequired(obj ResizePreconditionFailureMessage) error

AssertResizePreconditionFailureMessageRequired checks if the required fields are not zero-ed

func AssertResizeSettingsV2Constraints ¶ added in v0.1.2

func AssertResizeSettingsV2Constraints(obj ResizeSettingsV2) error

AssertResizeSettingsV2Constraints checks if the values respects the defined constraints

func AssertResizeSettingsV2Required ¶ added in v0.1.2

func AssertResizeSettingsV2Required(obj ResizeSettingsV2) error

AssertResizeSettingsV2Required checks if the required fields are not zero-ed

func AssertRestoreBackupPreconditionFailureMessageConstraints ¶ added in v0.1.2

func AssertRestoreBackupPreconditionFailureMessageConstraints(obj RestoreBackupPreconditionFailureMessage) error

AssertRestoreBackupPreconditionFailureMessageConstraints checks if the values respects the defined constraints

func AssertRestoreBackupPreconditionFailureMessageRequired ¶ added in v0.1.2

func AssertRestoreBackupPreconditionFailureMessageRequired(obj RestoreBackupPreconditionFailureMessage) error

AssertRestoreBackupPreconditionFailureMessageRequired checks if the required fields are not zero-ed

func AssertRestoreCassandraClusterRequestSchemaConstraints ¶ added in v0.1.2

func AssertRestoreCassandraClusterRequestSchemaConstraints(obj RestoreCassandraClusterRequestSchema) error

AssertRestoreCassandraClusterRequestSchemaConstraints checks if the values respects the defined constraints

func AssertRestoreCassandraClusterRequestSchemaRequired ¶ added in v0.1.2

func AssertRestoreCassandraClusterRequestSchemaRequired(obj RestoreCassandraClusterRequestSchema) error

AssertRestoreCassandraClusterRequestSchemaRequired checks if the required fields are not zero-ed

func AssertRestoreCdcInfoConstraints ¶ added in v0.1.2

func AssertRestoreCdcInfoConstraints(obj RestoreCdcInfo) error

AssertRestoreCdcInfoConstraints checks if the values respects the defined constraints

func AssertRestoreCdcInfoRequired ¶ added in v0.1.2

func AssertRestoreCdcInfoRequired(obj RestoreCdcInfo) error

AssertRestoreCdcInfoRequired checks if the required fields are not zero-ed

func AssertRestoreCdcInfoSchemaConstraints ¶ added in v0.1.2

func AssertRestoreCdcInfoSchemaConstraints(obj RestoreCdcInfoSchema) error

AssertRestoreCdcInfoSchemaConstraints checks if the values respects the defined constraints

func AssertRestoreCdcInfoSchemaRequired ¶ added in v0.1.2

func AssertRestoreCdcInfoSchemaRequired(obj RestoreCdcInfoSchema) error

AssertRestoreCdcInfoSchemaRequired checks if the required fields are not zero-ed

func AssertRestoreClusterResponseSchemaConstraints ¶ added in v0.1.2

func AssertRestoreClusterResponseSchemaConstraints(obj RestoreClusterResponseSchema) error

AssertRestoreClusterResponseSchemaConstraints checks if the values respects the defined constraints

func AssertRestoreClusterResponseSchemaRequired ¶ added in v0.1.2

func AssertRestoreClusterResponseSchemaRequired(obj RestoreClusterResponseSchema) error

AssertRestoreClusterResponseSchemaRequired checks if the required fields are not zero-ed

func AssertRestoreElasticsearchClusterRequestSchemaConstraints ¶ added in v0.1.2

func AssertRestoreElasticsearchClusterRequestSchemaConstraints(obj RestoreElasticsearchClusterRequestSchema) error

AssertRestoreElasticsearchClusterRequestSchemaConstraints checks if the values respects the defined constraints

func AssertRestoreElasticsearchClusterRequestSchemaRequired ¶ added in v0.1.2

func AssertRestoreElasticsearchClusterRequestSchemaRequired(obj RestoreElasticsearchClusterRequestSchema) error

AssertRestoreElasticsearchClusterRequestSchemaRequired checks if the required fields are not zero-ed

func AssertRestorePostgresqlClusterRequestSchemaConstraints ¶ added in v0.1.2

func AssertRestorePostgresqlClusterRequestSchemaConstraints(obj RestorePostgresqlClusterRequestSchema) error

AssertRestorePostgresqlClusterRequestSchemaConstraints checks if the values respects the defined constraints

func AssertRestorePostgresqlClusterRequestSchemaRequired ¶ added in v0.1.2

func AssertRestorePostgresqlClusterRequestSchemaRequired(obj RestorePostgresqlClusterRequestSchema) error

AssertRestorePostgresqlClusterRequestSchemaRequired checks if the required fields are not zero-ed

func AssertSecurityGroupFirewallRuleSchemaConstraints ¶ added in v0.1.2

func AssertSecurityGroupFirewallRuleSchemaConstraints(obj SecurityGroupFirewallRuleSchema) error

AssertSecurityGroupFirewallRuleSchemaConstraints checks if the values respects the defined constraints

func AssertSecurityGroupFirewallRuleSchemaRequired ¶ added in v0.1.2

func AssertSecurityGroupFirewallRuleSchemaRequired(obj SecurityGroupFirewallRuleSchema) error

AssertSecurityGroupFirewallRuleSchemaRequired checks if the required fields are not zero-ed

func AssertSlaTierV2Constraints ¶ added in v0.1.2

func AssertSlaTierV2Constraints(obj SlaTierV2) error

AssertSlaTierV2Constraints checks if the values respects the defined constraints

func AssertSlaTierV2Required ¶

func AssertSlaTierV2Required(obj SlaTierV2) error

AssertSlaTierV2Required checks if the required fields are not zero-ed

func AssertSparkBundleOptionsSchemaConstraints ¶ added in v0.1.2

func AssertSparkBundleOptionsSchemaConstraints(obj SparkBundleOptionsSchema) error

AssertSparkBundleOptionsSchemaConstraints checks if the values respects the defined constraints

func AssertSparkBundleOptionsSchemaRequired ¶ added in v0.1.2

func AssertSparkBundleOptionsSchemaRequired(obj SparkBundleOptionsSchema) error

AssertSparkBundleOptionsSchemaRequired checks if the required fields are not zero-ed

func AssertSparkDetailsV2Constraints ¶ added in v0.1.2

func AssertSparkDetailsV2Constraints(obj SparkDetailsV2) error

AssertSparkDetailsV2Constraints checks if the values respects the defined constraints

func AssertSparkDetailsV2Required ¶

func AssertSparkDetailsV2Required(obj SparkDetailsV2) error

AssertSparkDetailsV2Required checks if the required fields are not zero-ed

func AssertTopicInfoConstraints ¶ added in v0.1.2

func AssertTopicInfoConstraints(obj TopicInfo) error

AssertTopicInfoConstraints checks if the values respects the defined constraints

func AssertTopicInfoRequired ¶ added in v0.1.2

func AssertTopicInfoRequired(obj TopicInfo) error

AssertTopicInfoRequired checks if the required fields are not zero-ed

func AssertTwoFactorDeleteSettingsV2Constraints ¶ added in v0.1.2

func AssertTwoFactorDeleteSettingsV2Constraints(obj TwoFactorDeleteSettingsV2) error

AssertTwoFactorDeleteSettingsV2Constraints checks if the values respects the defined constraints

func AssertTwoFactorDeleteSettingsV2Required ¶

func AssertTwoFactorDeleteSettingsV2Required(obj TwoFactorDeleteSettingsV2) error

AssertTwoFactorDeleteSettingsV2Required checks if the required fields are not zero-ed

func AssertUpdateMaintenanceEventScheduleRequestConstraints ¶ added in v0.1.2

func AssertUpdateMaintenanceEventScheduleRequestConstraints(obj UpdateMaintenanceEventScheduleRequest) error

AssertUpdateMaintenanceEventScheduleRequestConstraints checks if the values respects the defined constraints

func AssertUpdateMaintenanceEventScheduleRequestRequired ¶ added in v0.1.2

func AssertUpdateMaintenanceEventScheduleRequestRequired(obj UpdateMaintenanceEventScheduleRequest) error

AssertUpdateMaintenanceEventScheduleRequestRequired checks if the required fields are not zero-ed

func AssertUpdateServiceUserRequestConstraints ¶ added in v0.1.2

func AssertUpdateServiceUserRequestConstraints(obj UpdateServiceUserRequest) error

AssertUpdateServiceUserRequestConstraints checks if the values respects the defined constraints

func AssertUpdateServiceUserRequestRequired ¶ added in v0.1.2

func AssertUpdateServiceUserRequestRequired(obj UpdateServiceUserRequest) error

AssertUpdateServiceUserRequestRequired checks if the required fields are not zero-ed

func AssertUpdateTargetLatencyRequestConstraints ¶ added in v0.1.2

func AssertUpdateTargetLatencyRequestConstraints(obj UpdateTargetLatencyRequest) error

AssertUpdateTargetLatencyRequestConstraints checks if the values respects the defined constraints

func AssertUpdateTargetLatencyRequestRequired ¶ added in v0.1.2

func AssertUpdateTargetLatencyRequestRequired(obj UpdateTargetLatencyRequest) error

AssertUpdateTargetLatencyRequestRequired checks if the required fields are not zero-ed

func AssertUserDetailsResponseConstraints ¶ added in v0.1.2

func AssertUserDetailsResponseConstraints(obj UserDetailsResponse) error

AssertUserDetailsResponseConstraints checks if the values respects the defined constraints

func AssertUserDetailsResponseRequired ¶ added in v0.1.2

func AssertUserDetailsResponseRequired(obj UserDetailsResponse) error

AssertUserDetailsResponseRequired checks if the required fields are not zero-ed

func AssertUserRoleRequestConstraints ¶ added in v0.1.2

func AssertUserRoleRequestConstraints(obj UserRoleRequest) error

AssertUserRoleRequestConstraints checks if the values respects the defined constraints

func AssertUserRoleRequestRequired ¶ added in v0.1.2

func AssertUserRoleRequestRequired(obj UserRoleRequest) error

AssertUserRoleRequestRequired checks if the required fields are not zero-ed

func AssertVpcTypeV2Constraints ¶ added in v0.1.2

func AssertVpcTypeV2Constraints(obj VpcTypeV2) error

AssertVpcTypeV2Constraints checks if the values respects the defined constraints

func AssertVpcTypeV2Required ¶

func AssertVpcTypeV2Required(obj VpcTypeV2) error

AssertVpcTypeV2Required checks if the required fields are not zero-ed

func AssertWindowResponseConstraints ¶ added in v0.1.2

func AssertWindowResponseConstraints(obj WindowResponse) error

AssertWindowResponseConstraints checks if the values respects the defined constraints

func AssertWindowResponseRequired ¶ added in v0.1.2

func AssertWindowResponseRequired(obj WindowResponse) error

AssertWindowResponseRequired checks if the required fields are not zero-ed

func DefaultErrorHandler ¶

func DefaultErrorHandler(w http.ResponseWriter, r *http.Request, err error, result *ImplResponse)

DefaultErrorHandler defines the default logic on how to handle errors from the controller. Any errors from parsing request params will return a StatusBadRequest. Otherwise, the error code originating from the servicer will be used.

func EncodeJSONResponse ¶

func EncodeJSONResponse(i interface{}, status *int, w http.ResponseWriter) error

EncodeJSONResponse uses the json encoder to write an interface to the http response with an optional status code

func IsZeroValue ¶

func IsZeroValue(val interface{}) bool

IsZeroValue checks if the val is the zero-ed value.

func Logger ¶

func Logger(inner http.Handler, name string) http.Handler

func NewRouter ¶

func NewRouter(routers ...Router) *mux.Router

NewRouter creates a new router for any number of api routers

func ReadFormFileToTempFile ¶

func ReadFormFileToTempFile(r *http.Request, key string) (*os.File, error)

ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file

func ReadFormFilesToTempFiles ¶

func ReadFormFilesToTempFiles(r *http.Request, key string) ([]*os.File, error)

ReadFormFilesToTempFiles reads files array data from a request form and writes it to a temporary files

Types ¶

type AWSEncryptionKeyV2APIController ¶ added in v0.1.2

type AWSEncryptionKeyV2APIController struct {
	// contains filtered or unexported fields
}

AWSEncryptionKeyV2APIController binds http requests to an api service and writes the service results to the http response

func (*AWSEncryptionKeyV2APIController) ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get ¶ added in v0.1.2

func (c *AWSEncryptionKeyV2APIController) ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get - List all AWS encryption keys

func (*AWSEncryptionKeyV2APIController) ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get ¶ added in v0.1.2

func (c *AWSEncryptionKeyV2APIController) ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get - Validate encryption Key

func (*AWSEncryptionKeyV2APIController) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete ¶ added in v0.1.2

func (c *AWSEncryptionKeyV2APIController) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete - Delete encryption key

func (*AWSEncryptionKeyV2APIController) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet ¶ added in v0.1.2

func (c *AWSEncryptionKeyV2APIController) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet - Get encryption key details

func (*AWSEncryptionKeyV2APIController) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post ¶ added in v0.1.2

func (c *AWSEncryptionKeyV2APIController) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post - Add an AWS KMS encryption key

func (*AWSEncryptionKeyV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the AWSEncryptionKeyV2APIController

type AWSEncryptionKeyV2APIOption ¶ added in v0.1.2

type AWSEncryptionKeyV2APIOption func(*AWSEncryptionKeyV2APIController)

AWSEncryptionKeyV2APIOption for how the controller is set up.

func WithAWSEncryptionKeyV2APIErrorHandler ¶ added in v0.1.2

func WithAWSEncryptionKeyV2APIErrorHandler(h ErrorHandler) AWSEncryptionKeyV2APIOption

WithAWSEncryptionKeyV2APIErrorHandler inject ErrorHandler into controller

type AWSEncryptionKeyV2APIRouter ¶ added in v0.1.2

type AWSEncryptionKeyV2APIRouter interface {
	ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post(http.ResponseWriter, *http.Request)
}

AWSEncryptionKeyV2APIRouter defines the required methods for binding the api requests to a responses for the AWSEncryptionKeyV2API The AWSEncryptionKeyV2APIRouter implementation should parse necessary information from the http request, pass the data to a AWSEncryptionKeyV2APIServicer to perform the required actions, then write the service results to the http response.

type AWSEncryptionKeyV2APIService ¶ added in v0.1.2

type AWSEncryptionKeyV2APIService struct {
	// contains filtered or unexported fields
}

AWSEncryptionKeyV2APIService is a service that implements the logic for the AWSEncryptionKeyV2APIServicer This service should implement the business logic for every endpoint for the AWSEncryptionKeyV2API API. Include any external packages or services that will be required by this service.

func (*AWSEncryptionKeyV2APIService) ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get ¶ added in v0.1.2

func (s *AWSEncryptionKeyV2APIService) ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get(ctx context.Context) (ImplResponse, error)

ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get - List all AWS encryption keys

func (*AWSEncryptionKeyV2APIService) ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get ¶ added in v0.1.2

func (s *AWSEncryptionKeyV2APIService) ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get(ctx context.Context, encryptionKeyId string) (ImplResponse, error)

ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get - Validate encryption Key

func (*AWSEncryptionKeyV2APIService) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete ¶ added in v0.1.2

func (s *AWSEncryptionKeyV2APIService) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete(ctx context.Context, encryptionKeyId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete - Delete encryption key

func (*AWSEncryptionKeyV2APIService) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet ¶ added in v0.1.2

func (s *AWSEncryptionKeyV2APIService) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet(ctx context.Context, encryptionKeyId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet - Get encryption key details

func (*AWSEncryptionKeyV2APIService) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post ¶ added in v0.1.2

func (s *AWSEncryptionKeyV2APIService) ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post(ctx context.Context, awsEncryptionKeyV2 AwsEncryptionKeyV2) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post - Add an AWS KMS encryption key

type AWSEncryptionKeyV2APIServicer ¶ added in v0.1.2

type AWSEncryptionKeyV2APIServicer interface {
	ClusterManagementV2DataSourcesProvidersAwsEncryptionKeysV2Get(context.Context) (ImplResponse, error)
	ClusterManagementV2OperationsProvidersAwsEncryptionKeysV2EncryptionKeyIdValidateV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2EncryptionKeyIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsEncryptionKeysV2Post(context.Context, AwsEncryptionKeyV2) (ImplResponse, error)
}

AWSEncryptionKeyV2APIServicer defines the api actions for the AWSEncryptionKeyV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAWSEncryptionKeyV2APIService ¶ added in v0.1.2

func NewAWSEncryptionKeyV2APIService() AWSEncryptionKeyV2APIServicer

NewAWSEncryptionKeyV2APIService creates a default api service

type AWSEndpointServicePrincipalsV2APIController ¶ added in v0.1.2

type AWSEndpointServicePrincipalsV2APIController struct {
	// contains filtered or unexported fields
}

AWSEndpointServicePrincipalsV2APIController binds http requests to an api service and writes the service results to the http response

func (*AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get ¶ added in v0.1.2

func (c *AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get - List all IAM Principal ARNs.

func (*AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post ¶ added in v0.1.2

func (c *AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post - Add an IAM Principal ARN on the AWS Endpoint Service.

func (*AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete ¶ added in v0.1.2

func (c *AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete - Delete an IAM Principal ARN

func (*AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet ¶ added in v0.1.2

func (c *AWSEndpointServicePrincipalsV2APIController) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet - Retrieve a single IAM Principal ARN

func (*AWSEndpointServicePrincipalsV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the AWSEndpointServicePrincipalsV2APIController

type AWSEndpointServicePrincipalsV2APIOption ¶ added in v0.1.2

type AWSEndpointServicePrincipalsV2APIOption func(*AWSEndpointServicePrincipalsV2APIController)

AWSEndpointServicePrincipalsV2APIOption for how the controller is set up.

func WithAWSEndpointServicePrincipalsV2APIErrorHandler ¶ added in v0.1.2

func WithAWSEndpointServicePrincipalsV2APIErrorHandler(h ErrorHandler) AWSEndpointServicePrincipalsV2APIOption

WithAWSEndpointServicePrincipalsV2APIErrorHandler inject ErrorHandler into controller

type AWSEndpointServicePrincipalsV2APIRouter ¶ added in v0.1.2

type AWSEndpointServicePrincipalsV2APIRouter interface {
	ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet(http.ResponseWriter, *http.Request)
}

AWSEndpointServicePrincipalsV2APIRouter defines the required methods for binding the api requests to a responses for the AWSEndpointServicePrincipalsV2API The AWSEndpointServicePrincipalsV2APIRouter implementation should parse necessary information from the http request, pass the data to a AWSEndpointServicePrincipalsV2APIServicer to perform the required actions, then write the service results to the http response.

type AWSEndpointServicePrincipalsV2APIService ¶ added in v0.1.2

type AWSEndpointServicePrincipalsV2APIService struct {
	// contains filtered or unexported fields
}

AWSEndpointServicePrincipalsV2APIService is a service that implements the logic for the AWSEndpointServicePrincipalsV2APIServicer This service should implement the business logic for every endpoint for the AWSEndpointServicePrincipalsV2API API. Include any external packages or services that will be required by this service.

func (*AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get ¶ added in v0.1.2

func (s *AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get(ctx context.Context, clusterDataCenterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get - List all IAM Principal ARNs.

func (*AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post ¶ added in v0.1.2

func (s *AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post(ctx context.Context, iamPrincipalArnV2 IamPrincipalArnV2) (ImplResponse, error)

ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post - Add an IAM Principal ARN on the AWS Endpoint Service.

func (*AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete ¶ added in v0.1.2

func (s *AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete(ctx context.Context, principalId string) (ImplResponse, error)

ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete - Delete an IAM Principal ARN

func (*AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet ¶ added in v0.1.2

func (s *AWSEndpointServicePrincipalsV2APIService) ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet(ctx context.Context, principalId string) (ImplResponse, error)

ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet - Retrieve a single IAM Principal ARN

type AWSEndpointServicePrincipalsV2APIServicer ¶ added in v0.1.2

type AWSEndpointServicePrincipalsV2APIServicer interface {
	ClusterManagementV2DataSourcesClusterDataCenterClusterDataCenterIdAwsEndpointServicePrincipalsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2Post(context.Context, IamPrincipalArnV2) (ImplResponse, error)
	ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesAwsEndpointServicePrincipalsV2PrincipalIdGet(context.Context, string) (ImplResponse, error)
}

AWSEndpointServicePrincipalsV2APIServicer defines the api actions for the AWSEndpointServicePrincipalsV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAWSEndpointServicePrincipalsV2APIService ¶ added in v0.1.2

func NewAWSEndpointServicePrincipalsV2APIService() AWSEndpointServicePrincipalsV2APIServicer

NewAWSEndpointServicePrincipalsV2APIService creates a default api service

type AWSSecurityGroupFirewallRuleV2APIController ¶ added in v0.1.2

type AWSSecurityGroupFirewallRuleV2APIController struct {
	// contains filtered or unexported fields
}

AWSSecurityGroupFirewallRuleV2APIController binds http requests to an api service and writes the service results to the http response

func (*AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get ¶ added in v0.1.2

func (c *AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get - List all security group firewall rules

func (*AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete ¶ added in v0.1.2

func (c *AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete - Delete AWS security group firewall rule

func (*AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet ¶ added in v0.1.2

func (c *AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet - Get AWS security group firewall rule details

func (*AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post ¶ added in v0.1.2

func (c *AWSSecurityGroupFirewallRuleV2APIController) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post - Add an AWS security group firewall rule

func (*AWSSecurityGroupFirewallRuleV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the AWSSecurityGroupFirewallRuleV2APIController

type AWSSecurityGroupFirewallRuleV2APIOption ¶ added in v0.1.2

type AWSSecurityGroupFirewallRuleV2APIOption func(*AWSSecurityGroupFirewallRuleV2APIController)

AWSSecurityGroupFirewallRuleV2APIOption for how the controller is set up.

func WithAWSSecurityGroupFirewallRuleV2APIErrorHandler ¶ added in v0.1.2

func WithAWSSecurityGroupFirewallRuleV2APIErrorHandler(h ErrorHandler) AWSSecurityGroupFirewallRuleV2APIOption

WithAWSSecurityGroupFirewallRuleV2APIErrorHandler inject ErrorHandler into controller

type AWSSecurityGroupFirewallRuleV2APIRouter ¶ added in v0.1.2

type AWSSecurityGroupFirewallRuleV2APIRouter interface {
	ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post(http.ResponseWriter, *http.Request)
}

AWSSecurityGroupFirewallRuleV2APIRouter defines the required methods for binding the api requests to a responses for the AWSSecurityGroupFirewallRuleV2API The AWSSecurityGroupFirewallRuleV2APIRouter implementation should parse necessary information from the http request, pass the data to a AWSSecurityGroupFirewallRuleV2APIServicer to perform the required actions, then write the service results to the http response.

type AWSSecurityGroupFirewallRuleV2APIService ¶ added in v0.1.2

type AWSSecurityGroupFirewallRuleV2APIService struct {
	// contains filtered or unexported fields
}

AWSSecurityGroupFirewallRuleV2APIService is a service that implements the logic for the AWSSecurityGroupFirewallRuleV2APIServicer This service should implement the business logic for every endpoint for the AWSSecurityGroupFirewallRuleV2API API. Include any external packages or services that will be required by this service.

func (*AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get ¶ added in v0.1.2

func (s *AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get - List all security group firewall rules

func (*AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete ¶ added in v0.1.2

func (s *AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete(ctx context.Context, firewallRuleId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete - Delete AWS security group firewall rule

func (*AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet ¶ added in v0.1.2

func (s *AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet(ctx context.Context, firewallRuleId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet - Get AWS security group firewall rule details

func (*AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post ¶ added in v0.1.2

func (s *AWSSecurityGroupFirewallRuleV2APIService) ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post(ctx context.Context, awsSecurityGroupFirewallRuleV2 AwsSecurityGroupFirewallRuleV2) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post - Add an AWS security group firewall rule

type AWSSecurityGroupFirewallRuleV2APIServicer ¶ added in v0.1.2

type AWSSecurityGroupFirewallRuleV2APIServicer interface {
	ClusterManagementV2DataSourcesProvidersAwsAwsClusterClusterIdSecurityGroupFirewallRulesV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2FirewallRuleIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsSecurityGroupFirewallRulesV2Post(context.Context, AwsSecurityGroupFirewallRuleV2) (ImplResponse, error)
}

AWSSecurityGroupFirewallRuleV2APIServicer defines the api actions for the AWSSecurityGroupFirewallRuleV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAWSSecurityGroupFirewallRuleV2APIService ¶ added in v0.1.2

func NewAWSSecurityGroupFirewallRuleV2APIService() AWSSecurityGroupFirewallRuleV2APIServicer

NewAWSSecurityGroupFirewallRuleV2APIService creates a default api service

type AWSVPCPeerV2APIController ¶ added in v0.1.2

type AWSVPCPeerV2APIController struct {
	// contains filtered or unexported fields
}

AWSVPCPeerV2APIController binds http requests to an api service and writes the service results to the http response

func (*AWSVPCPeerV2APIController) ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get ¶ added in v0.1.2

func (c *AWSVPCPeerV2APIController) ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get - List all AWS VPC Peering requests

func (*AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post ¶ added in v0.1.2

func (c *AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post - Create AWS VPC Peering Request

func (*AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete ¶ added in v0.1.2

func (c *AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete - Delete AWS VPC Peering Connection

func (*AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet ¶ added in v0.1.2

func (c *AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet - Get AWS VPC Peering Connection info

func (*AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut ¶ added in v0.1.2

func (c *AWSVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut - Update AWS VPC Peering Connection info

func (*AWSVPCPeerV2APIController) Routes ¶ added in v0.1.2

func (c *AWSVPCPeerV2APIController) Routes() Routes

Routes returns all the api routes for the AWSVPCPeerV2APIController

type AWSVPCPeerV2APIOption ¶ added in v0.1.2

type AWSVPCPeerV2APIOption func(*AWSVPCPeerV2APIController)

AWSVPCPeerV2APIOption for how the controller is set up.

func WithAWSVPCPeerV2APIErrorHandler ¶ added in v0.1.2

func WithAWSVPCPeerV2APIErrorHandler(h ErrorHandler) AWSVPCPeerV2APIOption

WithAWSVPCPeerV2APIErrorHandler inject ErrorHandler into controller

type AWSVPCPeerV2APIRouter ¶ added in v0.1.2

type AWSVPCPeerV2APIRouter interface {
	ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut(http.ResponseWriter, *http.Request)
}

AWSVPCPeerV2APIRouter defines the required methods for binding the api requests to a responses for the AWSVPCPeerV2API The AWSVPCPeerV2APIRouter implementation should parse necessary information from the http request, pass the data to a AWSVPCPeerV2APIServicer to perform the required actions, then write the service results to the http response.

type AWSVPCPeerV2APIService ¶ added in v0.1.2

type AWSVPCPeerV2APIService struct {
	// contains filtered or unexported fields
}

AWSVPCPeerV2APIService is a service that implements the logic for the AWSVPCPeerV2APIServicer This service should implement the business logic for every endpoint for the AWSVPCPeerV2API API. Include any external packages or services that will be required by this service.

func (*AWSVPCPeerV2APIService) ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get ¶ added in v0.1.2

func (s *AWSVPCPeerV2APIService) ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get(ctx context.Context) (ImplResponse, error)

ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get - List all AWS VPC Peering requests

func (*AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post ¶ added in v0.1.2

func (s *AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post(ctx context.Context, awsVpcPeerV2 AwsVpcPeerV2) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post - Create AWS VPC Peering Request

func (*AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete ¶ added in v0.1.2

func (s *AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete(ctx context.Context, vpcPeerId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete - Delete AWS VPC Peering Connection

func (*AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet ¶ added in v0.1.2

func (s *AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet(ctx context.Context, vpcPeerId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet - Get AWS VPC Peering Connection info

func (*AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut ¶ added in v0.1.2

func (s *AWSVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut(ctx context.Context, vpcPeerId string, awsVpcPeerUpdateV2 AwsVpcPeerUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut - Update AWS VPC Peering Connection info

type AWSVPCPeerV2APIServicer ¶ added in v0.1.2

type AWSVPCPeerV2APIServicer interface {
	ClusterManagementV2DataSourcesProvidersAwsVpcPeersV2Get(context.Context) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2Post(context.Context, AwsVpcPeerV2) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAwsVpcPeersV2VpcPeerIdPut(context.Context, string, AwsVpcPeerUpdateV2) (ImplResponse, error)
}

AWSVPCPeerV2APIServicer defines the api actions for the AWSVPCPeerV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAWSVPCPeerV2APIService ¶ added in v0.1.2

func NewAWSVPCPeerV2APIService() AWSVPCPeerV2APIServicer

NewAWSVPCPeerV2APIService creates a default api service

type AccountAwsEncryptionKeysV2 ¶

type AccountAwsEncryptionKeysV2 struct {

	// UUID of the Instaclustr Account.
	AccountId string `json:"accountId,omitempty"`

	EncryptionKeys []AwsEncryptionKeyV2 `json:"encryptionKeys,omitempty"`
}

AccountAwsEncryptionKeysV2 - A listable data source of all AWS Encryption Keys in an Instaclustr Account.

type AccountAwsVpcPeersV2 ¶

type AccountAwsVpcPeersV2 struct {

	// UUID of the Instaclustr Account.
	AccountId string `json:"accountId,omitempty"`

	PeeringRequests []AwsVpcPeerSummaryV2 `json:"peeringRequests,omitempty"`
}

AccountAwsVpcPeersV2 - A listable data source of all AWS VPC Peering requests in an Instaclustr Account.

type AccountAzureVnetPeersV2 ¶

type AccountAzureVnetPeersV2 struct {

	// UUID of the Instaclustr Account.
	AccountId string `json:"accountId,omitempty"`

	PeeringRequests []AzureVnetPeerSummaryV2 `json:"peeringRequests,omitempty"`
}

AccountAzureVnetPeersV2 - A listable data source of all Azure Virtual Network Peering requests in an Instaclustr Account.

type AccountClusterListV2APIController ¶ added in v0.1.2

type AccountClusterListV2APIController struct {
	// contains filtered or unexported fields
}

AccountClusterListV2APIController binds http requests to an api service and writes the service results to the http response

func (*AccountClusterListV2APIController) ClusterManagementV2DataSourcesClustersV2Get ¶ added in v0.1.2

func (c *AccountClusterListV2APIController) ClusterManagementV2DataSourcesClustersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClustersV2Get - Get Active Cluster IDs

func (*AccountClusterListV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the AccountClusterListV2APIController

type AccountClusterListV2APIOption ¶ added in v0.1.2

type AccountClusterListV2APIOption func(*AccountClusterListV2APIController)

AccountClusterListV2APIOption for how the controller is set up.

func WithAccountClusterListV2APIErrorHandler ¶ added in v0.1.2

func WithAccountClusterListV2APIErrorHandler(h ErrorHandler) AccountClusterListV2APIOption

WithAccountClusterListV2APIErrorHandler inject ErrorHandler into controller

type AccountClusterListV2APIRouter ¶ added in v0.1.2

type AccountClusterListV2APIRouter interface {
	ClusterManagementV2DataSourcesClustersV2Get(http.ResponseWriter, *http.Request)
}

AccountClusterListV2APIRouter defines the required methods for binding the api requests to a responses for the AccountClusterListV2API The AccountClusterListV2APIRouter implementation should parse necessary information from the http request, pass the data to a AccountClusterListV2APIServicer to perform the required actions, then write the service results to the http response.

type AccountClusterListV2APIService ¶ added in v0.1.2

type AccountClusterListV2APIService struct {
}

AccountClusterListV2APIService is a service that implements the logic for the AccountClusterListV2APIServicer This service should implement the business logic for every endpoint for the AccountClusterListV2API API. Include any external packages or services that will be required by this service.

func (*AccountClusterListV2APIService) ClusterManagementV2DataSourcesClustersV2Get ¶ added in v0.1.2

func (s *AccountClusterListV2APIService) ClusterManagementV2DataSourcesClustersV2Get(ctx context.Context) (ImplResponse, error)

ClusterManagementV2DataSourcesClustersV2Get - Get Active Cluster IDs

type AccountClusterListV2APIServicer ¶ added in v0.1.2

type AccountClusterListV2APIServicer interface {
	ClusterManagementV2DataSourcesClustersV2Get(context.Context) (ImplResponse, error)
}

AccountClusterListV2APIServicer defines the api actions for the AccountClusterListV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAccountClusterListV2APIService ¶ added in v0.1.2

func NewAccountClusterListV2APIService() AccountClusterListV2APIServicer

NewAccountClusterListV2APIService creates a default api service

type AccountClustersV2 ¶

type AccountClustersV2 struct {

	// UUID of the Instaclustr Account.
	AccountId string `json:"accountId,omitempty"`

	Clusters []ClusterSummaryV2 `json:"clusters,omitempty"`
}

AccountClustersV2 - A listable data source of all cluster IDs in an Instaclustr Account.

type AccountGcpVpcPeersV2 ¶

type AccountGcpVpcPeersV2 struct {

	// UUID of the Instaclustr Account.
	AccountId string `json:"accountId,omitempty"`

	PeeringRequests []GcpVpcPeerSummaryV2 `json:"peeringRequests,omitempty"`
}

AccountGcpVpcPeersV2 - A listable data source of all GCP VPC Peering requests in an Instaclustr Account.

type AddonBundles ¶ added in v0.1.2

type AddonBundles struct {

	// Bundle
	Bundle string `json:"bundle,omitempty"`

	// Version
	Version string `json:"version,omitempty"`

	Options AddonBundlesOptions `json:"options,omitempty"`
}

type AddonBundlesOptions ¶ added in v0.1.2

type AddonBundlesOptions struct {

	// Accepts true/false. Enables Password Authentication and User Authorization.
	AuthnAuthz bool `json:"authnAuthz,omitempty"`

	// Accepts true/false. Enables Client ⇄ Node Encryption.
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Enables broadcast of private IPs for auto-discovery.
	UsePrivateBroadcastRPCAddress bool `json:"usePrivateBroadcastRPCAddress,omitempty"`

	// Enables broadcast of private IPs for auto-discovery.
	LuceneEnabled bool `json:"luceneEnabled,omitempty"`

	// Enables commitlog backups and increases the frequency of the default snapshot backups. This option replaces options.backupEnabled.
	ContinuousBackupEnabled bool `json:"continuousBackupEnabled,omitempty"`

	// Default number of partitions to be assigned per topic.
	NumberPartitions int32 `json:"numberPartitions,omitempty"`

	// Enable to allow brokers to automatically create a topic, if it does not already exist, when messages are published to it.
	AutoCreateTopics bool `json:"autoCreateTopics,omitempty"`

	// Enable to allow topics to be deleted via the ic-kafka-topics tool.
	DeleteTopics bool `json:"deleteTopics,omitempty"`

	// Enable to provision dedicated zookeeper nodes.
	DedicatedZookeeper bool `json:"dedicatedZookeeper,omitempty"`

	// Dedicated Zookeeper node size.
	ZookeeperNodeSize string `json:"zookeeperNodeSize,omitempty"`

	// Number of Zookeeper nodes; must be 3 or 5.
	ZookeeperNodeCount int32 `json:"zookeeperNodeCount,omitempty"`

	// Advertised HostName is required for PrivateLink.
	AdvertisedHostName string `json:"advertisedHostName,omitempty"`

	// Create KRaft Mode with COLOCATED
	KraftMode string `json:"kraftMode,omitempty"`

	// Number of KRaft Controller Node count
	KraftControllerNodeCount string `json:"kraftControllerNodeCount,omitempty"`

	// Accepts true/false. Enables Integration of the Karapace REST Proxy with the local Karapace Schema Registry
	IntegrateRestProxyWithSchemaRegistry bool `json:"integrateRestProxyWithSchemaRegistry,omitempty"`

	// Accepts true/false. Integrates the REST proxy with the Schema registry attached to this cluster. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true'
	UseLocalSchemaRegistry bool `json:"useLocalSchemaRegistry,omitempty"`

	// URL of the Kafka schema registry to integrate with. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'
	SchemaRegistryServerUrl string `json:"schemaRegistryServerUrl,omitempty"`

	// Username to use when connecting to the Kafka schema registry. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'
	SchemaRegistryUsername string `json:"schemaRegistryUsername,omitempty"`

	// Password to use when connecting to the Kafka schema registry. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'
	SchemaRegistryPassword string `json:"schemaRegistryPassword,omitempty"`

	// GUID of the Instaclustr managed Kafka Cluster Id you wish to connect to. Must be in the same Instaclustr account.
	TargetKafkaClusterId string `json:"targetKafkaClusterId,omitempty"`

	// Only required if targeting an Instaclustr managed cluster. If the target Kafka cluster does not have Private Network add-on, the endpoint only accepts vpcType of VPC_PEERED;  If the target Kafka cluster has the Private Network add-on, the endpoint accepts vpcTypes of VPC_PEERED and KAFKA_VPC.
	VpcType string `json:"vpcType,omitempty"`

	// Base64 encoded version of the TLS trust store (in JKS format) used to connect to your Kafka Cluster. Only required if connecting to a Non-Instaclustr managed Kafka Cluster with TLS enabled.
	Truststore *os.File `json:"truststore,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	AwsAccessKeyId string `json:"aws.access.key.id,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	AwsSecretAccessKey string `json:"aws.secret.access.key,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	AwsS3RoleArn string `json:"aws.s3.role.arn,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	S3BucketName string `json:"s3.bucket.name,omitempty"`

	// <b>AZURE ONLY</b>. Access information for the Azure Storage container where you will store your custom connectors.
	AzureStorageAccountName string `json:"azure.storage.account.name,omitempty"`

	// <b>AZURE ONLY</b>. Access information for the Azure Storage container where you will store your custom connectors.
	AzureStorageAccountKey string `json:"azure.storage.account.key,omitempty"`

	// <b>AZURE ONLY</b>. Access information for the Azure Storage container where you will store your custom connectors.
	AzureStorageContainerName string `json:"azure.storage.container.name,omitempty"`

	// This is an optional boolean parameter used to scale the load of the data node by having 3 dedicated master nodes for a particular cluster. We recommend selecting this to true for clusters with 9 and above nodes.
	DedicatedMasterNodes bool `json:"dedicatedMasterNodes,omitempty"`

	// Only to be included if the if dedicatedMasterNodes is set to true. See Available cluster node sizes in <a href='#operation/extendedProvisionRequestHandler'>Provisioning API</a>
	MasterNodeSize string `json:"masterNodeSize,omitempty"`

	// This is an optional string parameter to used to define the OpenSearch Dashboards node size. Only to be included if wish to add an OpenSearch Dashboards node to the cluster. See Available cluster node sizes in <a href='#operation/extendedProvisionRequestHandler'>Provisioning API</a>
	OpenSearchDashboardsNodeSize string `json:"openSearchDashboardsNodeSize,omitempty"`

	// Enables Index Management Plugin. This helps automate recurring index management activities.
	IndexManagementPlugin bool `json:"indexManagementPlugin,omitempty"`

	// Enables the Anomaly Detection Plugin. This allows for the detection of unusual or anomalous data points in your time-series data. Supported on OpenSearch 2.x for versions >= 2.4.0 and 1.x for versions >= 1.3.7
	AnomalyDetectionPlugin bool `json:"anomalyDetectionPlugin,omitempty"`

	// Enables the SQL Plugin. This allows you to query you indices with SQL as an alternative to the OpenSearch Query DSL. Supported on OpenSearch 2.x for versions >= 2.4.0 and 1.x for versions >= 1.3.7
	SqlPlugin bool `json:"sqlPlugin,omitempty"`

	// Enables the Anomaly Detection Plugin. This allows you to submit queries to be completed asynchronously. Supported on OpenSearch 2.x for versions >= 2.4.0 and 1.x for versions 1.3.7
	AsynchronousSearchPlugin bool `json:"asynchronousSearchPlugin,omitempty"`

	// Enables Security Plugin. This option gives an extra layer of security to the cluster. This will automatically enable internode encryption.
	SecurityPlugin bool `json:"securityPlugin,omitempty"`

	// Accepts true/false. Enables Password Authentication and User Authorization.
	PasswordAuth bool `json:"passwordAuth,omitempty"`

	// The number of Redis Master Nodes to be created.
	MasterNodes int32 `json:"masterNodes,omitempty"`

	// The number of Redis Replica Nodes to be created.
	ReplicaNodes int32 `json:"replicaNodes,omitempty"`

	// Require clients to provide credentials — a username & API Key — to connect to the Spark Jobserver.
	PasswordAuthentication bool `json:"passwordAuthentication,omitempty"`

	// The number of PostgreSQL server nodes created. One of which will be the primary while the rest will be replicas
	PostgresqlNodeCount int32 `json:"postgresqlNodeCount,omitempty"`

	// Default <a href=\"https://www.instaclustr.com/support/documentation/postgresql/options/replication-mode\">replication mode</a> for PostgreSQL transactions.
	ReplicationMode string `json:"replicationMode,omitempty"`

	// Accepts true/false. Enables <a href=\"https://www.instaclustr.com/support/documentation/postgresql/options/synchronous-mode-strict/\">synchronous mode strict</a> for clusters with SYNCHRONOUS replication mode.
	SynchronousModeStrict bool `json:"synchronousModeStrict,omitempty"`

	// PgBouncer pooling mode
	PoolMode string `json:"poolMode,omitempty"`

	// Use Advanced Visibility.
	UseAdvancedVisibility bool `json:"useAdvancedVisibility,omitempty"`

	// UUID of a Data Centre of an Instaclustr managed Cassandra Cluster, to be used by Cadence. Must be in the same Instaclustr account.
	TargetCassandraCdcId string `json:"targetCassandraCdcId"`

	// Target Cassandra VPC Type
	TargetCassandraVpcType string `json:"targetCassandraVpcType,omitempty"`

	// UUID of a Data Centre of an Instaclustr managed Kafka Cluster, to be used by Cadence. Must be in the same Instaclustr account.
	TargetKafkaCdcId string `json:"targetKafkaCdcId,omitempty"`

	// Target Kafka VPC Type
	TargetKafkaVpcType string `json:"targetKafkaVpcType,omitempty"`

	// UUID of a Data Centre of an Instaclustr managed OpenSearch Cluster, to be used by Cadence. Must be in the same Instaclustr account.
	TargetOpenSearchCdcId string `json:"targetOpenSearchCdcId,omitempty"`

	// Target OpenSearch VPC Type
	TargetOpenSearchVpcType string `json:"targetOpenSearchVpcType,omitempty"`

	// Use Cadence Archival
	EnableArchival bool `json:"enableArchival,omitempty"`

	// URI of S3 resource for Cadence Archival e.g. 's3://my-bucket'
	ArchivalS3Uri string `json:"archivalS3Uri,omitempty"`

	// Region of S3 resource for Cadence Archival e.g. 'us-east-1'
	ArchivalS3Region string `json:"archivalS3Region,omitempty"`

	// Provisioning Type used for the Cadence cluster. If SHARED is used, then the dependant clusters will be set to the Shared Infrastructure clusters.
	ProvisioningType string `json:"provisioningType,omitempty"`
}

AddonBundlesOptions - Options

type AllProviderSpecificSettingsV2 ¶

type AllProviderSpecificSettingsV2 struct {

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`
}

type ApacheCassandraProvisioningV2APIController ¶ added in v0.1.2

type ApacheCassandraProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

ApacheCassandraProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get - List recent cluster backup events.

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post - Trigger a Cassandra Cluster Restore

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete - Delete cluster

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet - Get Cassandra cluster details.

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut - Update Cassandra Cluster Details

func (*ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post ¶ added in v0.1.2

func (c *ApacheCassandraProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post - Create a Cassandra cluster.

func (*ApacheCassandraProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheCassandraProvisioningV2APIController

type ApacheCassandraProvisioningV2APIOption ¶ added in v0.1.2

type ApacheCassandraProvisioningV2APIOption func(*ApacheCassandraProvisioningV2APIController)

ApacheCassandraProvisioningV2APIOption for how the controller is set up.

func WithApacheCassandraProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithApacheCassandraProvisioningV2APIErrorHandler(h ErrorHandler) ApacheCassandraProvisioningV2APIOption

WithApacheCassandraProvisioningV2APIErrorHandler inject ErrorHandler into controller

type ApacheCassandraProvisioningV2APIRouter ¶ added in v0.1.2

type ApacheCassandraProvisioningV2APIRouter interface {
	ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post(http.ResponseWriter, *http.Request)
}

ApacheCassandraProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheCassandraProvisioningV2API The ApacheCassandraProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheCassandraProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheCassandraProvisioningV2APIService ¶ added in v0.1.2

type ApacheCassandraProvisioningV2APIService struct {
	// contains filtered or unexported fields
}

ApacheCassandraProvisioningV2APIService is a service that implements the logic for the ApacheCassandraProvisioningV2APIServicer This service should implement the business logic for every endpoint for the ApacheCassandraProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get - List recent cluster backup events.

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post(ctx context.Context, cassandraClusterRestoreV2 CassandraClusterRestoreV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post - Trigger a Cassandra Cluster Restore

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete - Delete cluster

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet - Get Cassandra cluster details.

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut(ctx context.Context, clusterId string, cassandraClusterUpdateV2 CassandraClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut - Update Cassandra Cluster Details

func (*ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post ¶ added in v0.1.2

func (s *ApacheCassandraProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post(ctx context.Context, cassandraClusterV2 CassandraClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post - Create a Cassandra cluster.

type ApacheCassandraProvisioningV2APIServicer ¶ added in v0.1.2

type ApacheCassandraProvisioningV2APIServicer interface {
	ClusterManagementV2DataSourcesApplicationsCassandraClustersV2ClusterIdListBackupsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsCassandraClustersV2ClusterIdTriggerBackupV2Post(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsCassandraRestoreV2Post(context.Context, CassandraClusterRestoreV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2ClusterIdPut(context.Context, string, CassandraClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCassandraClustersV2Post(context.Context, CassandraClusterV2) (ImplResponse, error)
}

ApacheCassandraProvisioningV2APIServicer defines the api actions for the ApacheCassandraProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheCassandraProvisioningV2APIService ¶ added in v0.1.2

func NewApacheCassandraProvisioningV2APIService() ApacheCassandraProvisioningV2APIServicer

NewApacheCassandraProvisioningV2APIService creates a default api service

type ApacheKafkaACLV2APIController ¶ added in v0.1.2

type ApacheKafkaACLV2APIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaACLV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaACLV2APIController) ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get ¶ added in v0.1.2

func (c *ApacheKafkaACLV2APIController) ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get - List all ACLs in the Kafka cluster.

func (*ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete - Delete all ACLs associated with a principal.

func (*ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet ¶ added in v0.1.2

func (c *ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet - Get list of Kafka ACLs for a given principal.

func (*ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut ¶ added in v0.1.2

func (c *ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut - Update ACL list for a principal.

func (*ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post ¶ added in v0.1.2

func (c *ApacheKafkaACLV2APIController) ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post - Create a Kafka ACL.

func (*ApacheKafkaACLV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaACLV2APIController

type ApacheKafkaACLV2APIOption ¶ added in v0.1.2

type ApacheKafkaACLV2APIOption func(*ApacheKafkaACLV2APIController)

ApacheKafkaACLV2APIOption for how the controller is set up.

func WithApacheKafkaACLV2APIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaACLV2APIErrorHandler(h ErrorHandler) ApacheKafkaACLV2APIOption

WithApacheKafkaACLV2APIErrorHandler inject ErrorHandler into controller

type ApacheKafkaACLV2APIRouter ¶ added in v0.1.2

type ApacheKafkaACLV2APIRouter interface {
	ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post(http.ResponseWriter, *http.Request)
}

ApacheKafkaACLV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaACLV2API The ApacheKafkaACLV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaACLV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaACLV2APIService ¶ added in v0.1.2

type ApacheKafkaACLV2APIService struct {
	MockKafkaACL *KafkaAclListV2
}

ApacheKafkaACLV2APIService is a service that implements the logic for the ApacheKafkaACLV2APIServicer This service should implement the business logic for every endpoint for the ApacheKafkaACLV2API API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaACLV2APIService) ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get ¶ added in v0.1.2

func (s *ApacheKafkaACLV2APIService) ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get - List all ACLs in the Kafka cluster.

func (*ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete(ctx context.Context, kafkaAclId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete - Delete all ACLs associated with a principal.

func (*ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet ¶ added in v0.1.2

func (s *ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet(ctx context.Context, kafkaAclId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet - Get list of Kafka ACLs for a given principal.

func (*ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut ¶ added in v0.1.2

func (s *ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut(ctx context.Context, kafkaAclId string, kafkaAclListV2 KafkaAclListV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut - Update ACL list for a principal.

func (*ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post ¶ added in v0.1.2

func (s *ApacheKafkaACLV2APIService) ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post(ctx context.Context, kafkaAclListV2 KafkaAclListV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post - Create a Kafka ACL.

type ApacheKafkaACLV2APIServicer ¶ added in v0.1.2

type ApacheKafkaACLV2APIServicer interface {
	ClusterManagementV2DataSourcesKafkaClusterClusterIdAclsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2KafkaAclIdPut(context.Context, string, KafkaAclListV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaAclsV2Post(context.Context, KafkaAclListV2) (ImplResponse, error)
}

ApacheKafkaACLV2APIServicer defines the api actions for the ApacheKafkaACLV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaACLV2APIService ¶ added in v0.1.2

func NewApacheKafkaACLV2APIService() ApacheKafkaACLV2APIServicer

NewApacheKafkaACLV2APIService creates a default api service

type ApacheKafkaConnectMirrorV2APIController ¶ added in v0.1.2

type ApacheKafkaConnectMirrorV2APIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaConnectMirrorV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get ¶ added in v0.1.2

func (c *ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get - List all Kafka connect mirrors.

func (*ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete - Delete a Kafka Connect Mirror

func (*ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet ¶ added in v0.1.2

func (c *ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet - Get the details of a kafka connect mirror

func (*ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut ¶ added in v0.1.2

func (c *ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut - Update a Kafka Connect mirror.

func (*ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post ¶ added in v0.1.2

func (c *ApacheKafkaConnectMirrorV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post - Create a Kafka Connect mirror

func (*ApacheKafkaConnectMirrorV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaConnectMirrorV2APIController

type ApacheKafkaConnectMirrorV2APIOption ¶ added in v0.1.2

type ApacheKafkaConnectMirrorV2APIOption func(*ApacheKafkaConnectMirrorV2APIController)

ApacheKafkaConnectMirrorV2APIOption for how the controller is set up.

func WithApacheKafkaConnectMirrorV2APIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaConnectMirrorV2APIErrorHandler(h ErrorHandler) ApacheKafkaConnectMirrorV2APIOption

WithApacheKafkaConnectMirrorV2APIErrorHandler inject ErrorHandler into controller

type ApacheKafkaConnectMirrorV2APIRouter ¶ added in v0.1.2

type ApacheKafkaConnectMirrorV2APIRouter interface {
	ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post(http.ResponseWriter, *http.Request)
}

ApacheKafkaConnectMirrorV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaConnectMirrorV2API The ApacheKafkaConnectMirrorV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaConnectMirrorV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaConnectMirrorV2APIService ¶ added in v0.1.2

type ApacheKafkaConnectMirrorV2APIService struct {
	MockKafkaMirror *KafkaConnectMirrorV2
}

ApacheKafkaConnectMirrorV2APIService is a service that implements the logic for the ApacheKafkaConnectMirrorV2APIServicer This service should implement the business logic for every endpoint for the ApacheKafkaConnectMirrorV2API API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get ¶ added in v0.1.2

func (s *ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get - List all Kafka connect mirrors.

func (*ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete(ctx context.Context, mirrorId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete - Delete a Kafka Connect Mirror

func (*ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet ¶ added in v0.1.2

func (s *ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet(ctx context.Context, mirrorId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet - Get the details of a kafka connect mirror

func (*ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut ¶ added in v0.1.2

func (s *ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut(ctx context.Context, mirrorId string, kafkaConnectMirrorUpdateV2 KafkaConnectMirrorUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut - Update a Kafka Connect mirror.

func (*ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post ¶ added in v0.1.2

func (s *ApacheKafkaConnectMirrorV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post(ctx context.Context, kafkaConnectMirrorV2 KafkaConnectMirrorV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post - Create a Kafka Connect mirror

type ApacheKafkaConnectMirrorV2APIServicer ¶ added in v0.1.2

type ApacheKafkaConnectMirrorV2APIServicer interface {
	ClusterManagementV2DataSourcesKafkaConnectClusterClusterIdMirrorsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2MirrorIdPut(context.Context, string, KafkaConnectMirrorUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectMirrorsV2Post(context.Context, KafkaConnectMirrorV2) (ImplResponse, error)
}

ApacheKafkaConnectMirrorV2APIServicer defines the api actions for the ApacheKafkaConnectMirrorV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaConnectMirrorV2APIService ¶ added in v0.1.2

func NewApacheKafkaConnectMirrorV2APIService() ApacheKafkaConnectMirrorV2APIServicer

NewApacheKafkaConnectMirrorV2APIService creates a default api service

type ApacheKafkaConnectProvisioningV2APIController ¶ added in v0.1.2

type ApacheKafkaConnectProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaConnectProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put ¶ added in v0.1.2

func (c *ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put - Update the custom connectors of a Kafka Connect cluster.

func (*ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete - Delete Kafka connect Cluster

func (*ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet - Get Kafka connect cluster details

func (*ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut - Update a Kafka connect cluster

func (*ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post ¶ added in v0.1.2

func (c *ApacheKafkaConnectProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post - Create a Kafka connect cluster.

func (*ApacheKafkaConnectProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaConnectProvisioningV2APIController

type ApacheKafkaConnectProvisioningV2APIOption ¶ added in v0.1.2

type ApacheKafkaConnectProvisioningV2APIOption func(*ApacheKafkaConnectProvisioningV2APIController)

ApacheKafkaConnectProvisioningV2APIOption for how the controller is set up.

func WithApacheKafkaConnectProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaConnectProvisioningV2APIErrorHandler(h ErrorHandler) ApacheKafkaConnectProvisioningV2APIOption

WithApacheKafkaConnectProvisioningV2APIErrorHandler inject ErrorHandler into controller

type ApacheKafkaConnectProvisioningV2APIRouter ¶ added in v0.1.2

type ApacheKafkaConnectProvisioningV2APIRouter interface {
	ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post(http.ResponseWriter, *http.Request)
}

ApacheKafkaConnectProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaConnectProvisioningV2API The ApacheKafkaConnectProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaConnectProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaConnectProvisioningV2APIService ¶ added in v0.1.2

type ApacheKafkaConnectProvisioningV2APIService struct {
	// contains filtered or unexported fields
}

ApacheKafkaConnectProvisioningV2APIService is a service that implements the logic for the ApacheKafkaConnectProvisioningV2APIServicer This service should implement the business logic for every endpoint for the ApacheKafkaConnectProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put ¶ added in v0.1.2

func (s *ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put - Update the custom connectors of a Kafka Connect cluster.

func (*ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete - Delete Kafka connect Cluster

func (*ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet - Get Kafka connect cluster details

func (*ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut(ctx context.Context, clusterId string, kafkaConnectClusterUpdateV2 KafkaConnectClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut - Update a Kafka connect cluster

func (*ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post ¶ added in v0.1.2

func (s *ApacheKafkaConnectProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post(ctx context.Context, kafkaConnectClusterV2 KafkaConnectClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post - Create a Kafka connect cluster.

type ApacheKafkaConnectProvisioningV2APIServicer ¶ added in v0.1.2

type ApacheKafkaConnectProvisioningV2APIServicer interface {
	ClusterManagementV2OperationsApplicationsKafkaConnectClustersV2ClusterIdSyncCustomKafkaConnectorsV2Put(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2ClusterIdPut(context.Context, string, KafkaConnectClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaConnectClustersV2Post(context.Context, KafkaConnectClusterV2) (ImplResponse, error)
}

ApacheKafkaConnectProvisioningV2APIServicer defines the api actions for the ApacheKafkaConnectProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaConnectProvisioningV2APIService ¶ added in v0.1.2

func NewApacheKafkaConnectProvisioningV2APIService() ApacheKafkaConnectProvisioningV2APIServicer

NewApacheKafkaConnectProvisioningV2APIService creates a default api service

type ApacheKafkaProvisioningV2APIController ¶ added in v0.1.2

type ApacheKafkaProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete - Delete cluster

func (*ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet - Get Kafka cluster details.

func (*ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut - Update Kafka Cluster Details

func (*ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post ¶ added in v0.1.2

func (c *ApacheKafkaProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post - Create a Kafka cluster.

func (*ApacheKafkaProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaProvisioningV2APIController

type ApacheKafkaProvisioningV2APIOption ¶ added in v0.1.2

type ApacheKafkaProvisioningV2APIOption func(*ApacheKafkaProvisioningV2APIController)

ApacheKafkaProvisioningV2APIOption for how the controller is set up.

func WithApacheKafkaProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaProvisioningV2APIErrorHandler(h ErrorHandler) ApacheKafkaProvisioningV2APIOption

WithApacheKafkaProvisioningV2APIErrorHandler inject ErrorHandler into controller

type ApacheKafkaProvisioningV2APIRouter ¶ added in v0.1.2

type ApacheKafkaProvisioningV2APIRouter interface {
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post(http.ResponseWriter, *http.Request)
}

ApacheKafkaProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaProvisioningV2API The ApacheKafkaProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaProvisioningV2APIService ¶ added in v0.1.2

type ApacheKafkaProvisioningV2APIService struct {
	// contains filtered or unexported fields
}

ApacheKafkaProvisioningV2APIService is a service that implements the logic for the ApacheKafkaProvisioningV2APIServicer This service should implement the business logic for every endpoint for the ApacheKafkaProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete - Delete cluster

func (*ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet - Get Kafka cluster details.

func (*ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut(ctx context.Context, clusterId string, kafkaClusterUpdateV2 KafkaClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut - Update Kafka Cluster Details

func (*ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post ¶ added in v0.1.2

func (s *ApacheKafkaProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post(ctx context.Context, kafkaClusterV2 KafkaClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post - Create a Kafka cluster.

type ApacheKafkaProvisioningV2APIServicer ¶ added in v0.1.2

type ApacheKafkaProvisioningV2APIServicer interface {
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2ClusterIdPut(context.Context, string, KafkaClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaClustersV2Post(context.Context, KafkaClusterV2) (ImplResponse, error)
}

ApacheKafkaProvisioningV2APIServicer defines the api actions for the ApacheKafkaProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaProvisioningV2APIService ¶ added in v0.1.2

func NewApacheKafkaProvisioningV2APIService() ApacheKafkaProvisioningV2APIServicer

NewApacheKafkaProvisioningV2APIService creates a default api service

type ApacheKafkaRestProxyUserAPIController ¶ added in v0.1.2

type ApacheKafkaRestProxyUserAPIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaRestProxyUserAPIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaRestProxyUserAPIController) ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get ¶ added in v0.1.2

func (c *ApacheKafkaRestProxyUserAPIController) ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get - List all Kafka Rest Proxy users.

func (*ApacheKafkaRestProxyUserAPIController) ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (c *ApacheKafkaRestProxyUserAPIController) ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Kafka Rest Proxy user password.

func (*ApacheKafkaRestProxyUserAPIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaRestProxyUserAPIController

type ApacheKafkaRestProxyUserAPIOption ¶ added in v0.1.2

type ApacheKafkaRestProxyUserAPIOption func(*ApacheKafkaRestProxyUserAPIController)

ApacheKafkaRestProxyUserAPIOption for how the controller is set up.

func WithApacheKafkaRestProxyUserAPIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaRestProxyUserAPIErrorHandler(h ErrorHandler) ApacheKafkaRestProxyUserAPIOption

WithApacheKafkaRestProxyUserAPIErrorHandler inject ErrorHandler into controller

type ApacheKafkaRestProxyUserAPIRouter ¶ added in v0.1.2

type ApacheKafkaRestProxyUserAPIRouter interface {
	ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(http.ResponseWriter, *http.Request)
}

ApacheKafkaRestProxyUserAPIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaRestProxyUserAPI The ApacheKafkaRestProxyUserAPIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaRestProxyUserAPIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaRestProxyUserAPIService ¶ added in v0.1.2

type ApacheKafkaRestProxyUserAPIService struct {
}

ApacheKafkaRestProxyUserAPIService is a service that implements the logic for the ApacheKafkaRestProxyUserAPIServicer This service should implement the business logic for every endpoint for the ApacheKafkaRestProxyUserAPI API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaRestProxyUserAPIService) ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get ¶ added in v0.1.2

func (s *ApacheKafkaRestProxyUserAPIService) ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get - List all Kafka Rest Proxy users.

func (*ApacheKafkaRestProxyUserAPIService) ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (s *ApacheKafkaRestProxyUserAPIService) ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(ctx context.Context, clusterId string, userName string, kafkaRestProxyUserPasswordV2 KafkaRestProxyUserPasswordV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Kafka Rest Proxy user password.

type ApacheKafkaRestProxyUserAPIServicer ¶ added in v0.1.2

type ApacheKafkaRestProxyUserAPIServicer interface {
	ClusterManagementV2DataSourcesKafkaRestProxyClusterClusterIdKafkaRestProxyUsersV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKafkaRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(context.Context, string, string, KafkaRestProxyUserPasswordV2) (ImplResponse, error)
}

ApacheKafkaRestProxyUserAPIServicer defines the api actions for the ApacheKafkaRestProxyUserAPI service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaRestProxyUserAPIService ¶ added in v0.1.2

func NewApacheKafkaRestProxyUserAPIService() ApacheKafkaRestProxyUserAPIServicer

NewApacheKafkaRestProxyUserAPIService creates a default api service

type ApacheKafkaSchemaRegistryUserAPIController ¶ added in v0.1.2

type ApacheKafkaSchemaRegistryUserAPIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaSchemaRegistryUserAPIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaSchemaRegistryUserAPIController) ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get ¶ added in v0.1.2

func (c *ApacheKafkaSchemaRegistryUserAPIController) ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get - List all Kafka Schema Registry users.

func (*ApacheKafkaSchemaRegistryUserAPIController) ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (c *ApacheKafkaSchemaRegistryUserAPIController) ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Kafka Schema Registry user password.

func (*ApacheKafkaSchemaRegistryUserAPIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaSchemaRegistryUserAPIController

type ApacheKafkaSchemaRegistryUserAPIOption ¶ added in v0.1.2

type ApacheKafkaSchemaRegistryUserAPIOption func(*ApacheKafkaSchemaRegistryUserAPIController)

ApacheKafkaSchemaRegistryUserAPIOption for how the controller is set up.

func WithApacheKafkaSchemaRegistryUserAPIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaSchemaRegistryUserAPIErrorHandler(h ErrorHandler) ApacheKafkaSchemaRegistryUserAPIOption

WithApacheKafkaSchemaRegistryUserAPIErrorHandler inject ErrorHandler into controller

type ApacheKafkaSchemaRegistryUserAPIRouter ¶ added in v0.1.2

type ApacheKafkaSchemaRegistryUserAPIRouter interface {
	ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(http.ResponseWriter, *http.Request)
}

ApacheKafkaSchemaRegistryUserAPIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaSchemaRegistryUserAPI The ApacheKafkaSchemaRegistryUserAPIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaSchemaRegistryUserAPIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaSchemaRegistryUserAPIService ¶ added in v0.1.2

type ApacheKafkaSchemaRegistryUserAPIService struct {
}

ApacheKafkaSchemaRegistryUserAPIService is a service that implements the logic for the ApacheKafkaSchemaRegistryUserAPIServicer This service should implement the business logic for every endpoint for the ApacheKafkaSchemaRegistryUserAPI API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaSchemaRegistryUserAPIService) ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get ¶ added in v0.1.2

func (s *ApacheKafkaSchemaRegistryUserAPIService) ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get - List all Kafka Schema Registry users.

func (*ApacheKafkaSchemaRegistryUserAPIService) ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (s *ApacheKafkaSchemaRegistryUserAPIService) ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(ctx context.Context, clusterId string, userName string, kafkaSchemaRegistryUserPasswordV2 KafkaSchemaRegistryUserPasswordV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Kafka Schema Registry user password.

type ApacheKafkaSchemaRegistryUserAPIServicer ¶ added in v0.1.2

type ApacheKafkaSchemaRegistryUserAPIServicer interface {
	ClusterManagementV2DataSourcesKafkaSchemaRegistryClusterClusterIdKafkaSchemaRegistryUsersV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKafkaSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(context.Context, string, string, KafkaSchemaRegistryUserPasswordV2) (ImplResponse, error)
}

ApacheKafkaSchemaRegistryUserAPIServicer defines the api actions for the ApacheKafkaSchemaRegistryUserAPI service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaSchemaRegistryUserAPIService ¶ added in v0.1.2

func NewApacheKafkaSchemaRegistryUserAPIService() ApacheKafkaSchemaRegistryUserAPIServicer

NewApacheKafkaSchemaRegistryUserAPIService creates a default api service

type ApacheKafkaTopicV2APIController ¶ added in v0.1.2

type ApacheKafkaTopicV2APIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaTopicV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaTopicV2APIController) ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get ¶ added in v0.1.2

func (c *ApacheKafkaTopicV2APIController) ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get - Get a list of Kafka topics

func (*ApacheKafkaTopicV2APIController) ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put ¶ added in v0.1.2

func (c *ApacheKafkaTopicV2APIController) ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put - Update Kafka topic configs

func (*ApacheKafkaTopicV2APIController) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaTopicV2APIController) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete - Delete the kafka topic

func (*ApacheKafkaTopicV2APIController) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet ¶ added in v0.1.2

func (c *ApacheKafkaTopicV2APIController) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet - Get Kafka Topic details

func (*ApacheKafkaTopicV2APIController) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post ¶ added in v0.1.2

func (c *ApacheKafkaTopicV2APIController) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post - Create a Kafka Topic

func (*ApacheKafkaTopicV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaTopicV2APIController

type ApacheKafkaTopicV2APIOption ¶ added in v0.1.2

type ApacheKafkaTopicV2APIOption func(*ApacheKafkaTopicV2APIController)

ApacheKafkaTopicV2APIOption for how the controller is set up.

func WithApacheKafkaTopicV2APIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaTopicV2APIErrorHandler(h ErrorHandler) ApacheKafkaTopicV2APIOption

WithApacheKafkaTopicV2APIErrorHandler inject ErrorHandler into controller

type ApacheKafkaTopicV2APIRouter ¶ added in v0.1.2

type ApacheKafkaTopicV2APIRouter interface {
	ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post(http.ResponseWriter, *http.Request)
}

ApacheKafkaTopicV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaTopicV2API The ApacheKafkaTopicV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaTopicV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaTopicV2APIService ¶ added in v0.1.2

type ApacheKafkaTopicV2APIService struct {
	MockKafkaTopic *KafkaTopicV2
}

ApacheKafkaTopicV2APIService is a service that implements the logic for the ApacheKafkaTopicV2APIServicer This service should implement the business logic for every endpoint for the ApacheKafkaTopicV2API API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaTopicV2APIService) ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get ¶ added in v0.1.2

func (s *ApacheKafkaTopicV2APIService) ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get - Get a list of Kafka topics

func (*ApacheKafkaTopicV2APIService) ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put ¶ added in v0.1.2

func (s *ApacheKafkaTopicV2APIService) ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put(ctx context.Context, kafkaTopicId string, kafkaTopicConfigsV2 KafkaTopicConfigsV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put - Update Kafka topic configs

func (*ApacheKafkaTopicV2APIService) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaTopicV2APIService) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete(ctx context.Context, kafkaTopicId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete - Delete the kafka topic

func (*ApacheKafkaTopicV2APIService) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet ¶ added in v0.1.2

func (s *ApacheKafkaTopicV2APIService) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet(ctx context.Context, kafkaTopicId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet - Get Kafka Topic details

func (*ApacheKafkaTopicV2APIService) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post ¶ added in v0.1.2

func (s *ApacheKafkaTopicV2APIService) ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post(ctx context.Context, kafkaTopicV2 KafkaTopicV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post - Create a Kafka Topic

type ApacheKafkaTopicV2APIServicer ¶ added in v0.1.2

type ApacheKafkaTopicV2APIServicer interface {
	ClusterManagementV2DataSourcesKafkaClusterClusterIdTopicsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKafkaTopicsV2KafkaTopicIdModifyConfigsV2Put(context.Context, string, KafkaTopicConfigsV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaTopicsV2KafkaTopicIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaTopicsV2Post(context.Context, KafkaTopicV2) (ImplResponse, error)
}

ApacheKafkaTopicV2APIServicer defines the api actions for the ApacheKafkaTopicV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaTopicV2APIService ¶ added in v0.1.2

func NewApacheKafkaTopicV2APIService() ApacheKafkaTopicV2APIServicer

NewApacheKafkaTopicV2APIService creates a default api service

type ApacheKafkaUserAPIController ¶ added in v0.1.2

type ApacheKafkaUserAPIController struct {
	// contains filtered or unexported fields
}

ApacheKafkaUserAPIController binds http requests to an api service and writes the service results to the http response

func (*ApacheKafkaUserAPIController) ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get - List all Kafka users.

func (*ApacheKafkaUserAPIController) ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get - List all active certificate of a given kafka user.

func (*ApacheKafkaUserAPIController) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get - Download a Kafka user's certificate

func (*ApacheKafkaUserAPIController) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post - Renew a Kafka user's certificate

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete - Delete a Kafka user's certificate.

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet - Get a Kafka user certificate

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post - Create Kafka user's client certificate

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete - Delete a Kafka user

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet - Get Kafka User details.

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut - Update Kafka user password and options

func (*ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post ¶ added in v0.1.2

func (c *ApacheKafkaUserAPIController) ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post - Create a Kafka User.

func (*ApacheKafkaUserAPIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheKafkaUserAPIController

type ApacheKafkaUserAPIOption ¶ added in v0.1.2

type ApacheKafkaUserAPIOption func(*ApacheKafkaUserAPIController)

ApacheKafkaUserAPIOption for how the controller is set up.

func WithApacheKafkaUserAPIErrorHandler ¶ added in v0.1.2

func WithApacheKafkaUserAPIErrorHandler(h ErrorHandler) ApacheKafkaUserAPIOption

WithApacheKafkaUserAPIErrorHandler inject ErrorHandler into controller

type ApacheKafkaUserAPIRouter ¶ added in v0.1.2

type ApacheKafkaUserAPIRouter interface {
	ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post(http.ResponseWriter, *http.Request)
}

ApacheKafkaUserAPIRouter defines the required methods for binding the api requests to a responses for the ApacheKafkaUserAPI The ApacheKafkaUserAPIRouter implementation should parse necessary information from the http request, pass the data to a ApacheKafkaUserAPIServicer to perform the required actions, then write the service results to the http response.

type ApacheKafkaUserAPIService ¶ added in v0.1.2

type ApacheKafkaUserAPIService struct {
}

ApacheKafkaUserAPIService is a service that implements the logic for the ApacheKafkaUserAPIServicer This service should implement the business logic for every endpoint for the ApacheKafkaUserAPI API. Include any external packages or services that will be required by this service.

func (*ApacheKafkaUserAPIService) ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get - List all Kafka users.

func (*ApacheKafkaUserAPIService) ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get(ctx context.Context, kafkaUserId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get - List all active certificate of a given kafka user.

func (*ApacheKafkaUserAPIService) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get(ctx context.Context, certificateId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get - Download a Kafka user&#39;s certificate

func (*ApacheKafkaUserAPIService) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post(ctx context.Context, kafkaUserCertificateRenewalRequestV2 KafkaUserCertificateRenewalRequestV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post - Renew a Kafka user&#39;s certificate

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete(ctx context.Context, certificateId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete - Delete a Kafka user&#39;s certificate.

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet(ctx context.Context, certificateId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet - Get a Kafka user certificate

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post(ctx context.Context, kafkaUserCertificateV2 KafkaUserCertificateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post - Create Kafka user&#39;s client certificate

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete(ctx context.Context, kafkaUserId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete - Delete a Kafka user

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet(ctx context.Context, kafkaUserId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet - Get Kafka User details.

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut(ctx context.Context, kafkaUserId string, kafkaUserUpdateV2 KafkaUserUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut - Update Kafka user password and options

func (*ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post ¶ added in v0.1.2

func (s *ApacheKafkaUserAPIService) ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post(ctx context.Context, kafkaUserV2 KafkaUserV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post - Create a Kafka User.

type ApacheKafkaUserAPIServicer ¶ added in v0.1.2

type ApacheKafkaUserAPIServicer interface {
	ClusterManagementV2DataSourcesKafkaClusterClusterIdUsersV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2DataSourcesKafkaUsersKafkaUserIdCertificatesV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKafkaUserCertificatesCertificateIdDownloadV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKafkaUserCertificatesRenewV2Post(context.Context, KafkaUserCertificateRenewalRequestV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2CertificateIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUserCertificatesV2Post(context.Context, KafkaUserCertificateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2KafkaUserIdPut(context.Context, string, KafkaUserUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsKafkaUsersV2Post(context.Context, KafkaUserV2) (ImplResponse, error)
}

ApacheKafkaUserAPIServicer defines the api actions for the ApacheKafkaUserAPI service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheKafkaUserAPIService ¶ added in v0.1.2

func NewApacheKafkaUserAPIService() ApacheKafkaUserAPIServicer

NewApacheKafkaUserAPIService creates a default api service

type ApacheZookeeperClusterV2 ¶

type ApacheZookeeperClusterV2 struct {

	// List of data centre settings.
	DataCentres []ApacheZookeeperDataCentreV2 `json:"dataCentres"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Version of Apache Zookeeper to run on the cluster. Available versions: <ul> <li>`3.7.1`</li> </ul>
	ZookeeperVersion string `json:"zookeeperVersion"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Name of the cluster.
	Name string `json:"name"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

ApacheZookeeperClusterV2 - Definition of a managed Apache Zookeeper cluster that can be provisioned in Instaclustr.

type ApacheZookeeperDataCentreV2 ¶

type ApacheZookeeperDataCentreV2 struct {

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// A list of authentication schemes to enforce when enforce.auth.enabled=true.
	EnforceAuthSchemes []string `json:"enforceAuthSchemes,omitempty"`

	// Total number of Zookeeper nodes in the Data Centre.
	NumberOfNodes int32 `json:"numberOfNodes"`

	// Enables Enforced SASL Authentication.
	EnforceAuthEnabled bool `json:"enforceAuthEnabled,omitempty"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	// Enables Client ⇄ Node Encryption.
	ClientToServerEncryption bool `json:"clientToServerEncryption,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type ApacheZookeeperOptionsSchema ¶ added in v0.1.2

type ApacheZookeeperOptionsSchema struct {

	// Accepts true/false. Enables Client ⇄ Server Encryption
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Number of Zookeeper nodes; must be 3 or 5.
	ZookeeperNodeCount int32 `json:"zookeeperNodeCount,omitempty"`
}

type ApacheZookeeperProvisioningV2APIController ¶ added in v0.1.2

type ApacheZookeeperProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

ApacheZookeeperProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*ApacheZookeeperProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *ApacheZookeeperProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete - Delete cluster

func (*ApacheZookeeperProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *ApacheZookeeperProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet - Get Zookeeper cluster details.

func (*ApacheZookeeperProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post ¶ added in v0.1.2

func (c *ApacheZookeeperProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post - Create a Zookeeper cluster.

func (*ApacheZookeeperProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ApacheZookeeperProvisioningV2APIController

type ApacheZookeeperProvisioningV2APIOption ¶ added in v0.1.2

type ApacheZookeeperProvisioningV2APIOption func(*ApacheZookeeperProvisioningV2APIController)

ApacheZookeeperProvisioningV2APIOption for how the controller is set up.

func WithApacheZookeeperProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithApacheZookeeperProvisioningV2APIErrorHandler(h ErrorHandler) ApacheZookeeperProvisioningV2APIOption

WithApacheZookeeperProvisioningV2APIErrorHandler inject ErrorHandler into controller

type ApacheZookeeperProvisioningV2APIRouter ¶ added in v0.1.2

type ApacheZookeeperProvisioningV2APIRouter interface {
	ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post(http.ResponseWriter, *http.Request)
}

ApacheZookeeperProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the ApacheZookeeperProvisioningV2API The ApacheZookeeperProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a ApacheZookeeperProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type ApacheZookeeperProvisioningV2APIService ¶ added in v0.1.2

type ApacheZookeeperProvisioningV2APIService struct {
	MockZookeeperCluster *ApacheZookeeperClusterV2
}

ApacheZookeeperProvisioningV2APIService is a service that implements the logic for the ApacheZookeeperProvisioningV2APIServicer This service should implement the business logic for every endpoint for the ApacheZookeeperProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*ApacheZookeeperProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *ApacheZookeeperProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete - Delete cluster

func (*ApacheZookeeperProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *ApacheZookeeperProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet - Get Zookeeper cluster details.

func (*ApacheZookeeperProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post ¶ added in v0.1.2

func (s *ApacheZookeeperProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post(ctx context.Context, apacheZookeeperClusterV2 ApacheZookeeperClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post - Create a Zookeeper cluster.

type ApacheZookeeperProvisioningV2APIServicer ¶ added in v0.1.2

type ApacheZookeeperProvisioningV2APIServicer interface {
	ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsZookeeperClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsZookeeperClustersV2Post(context.Context, ApacheZookeeperClusterV2) (ImplResponse, error)
}

ApacheZookeeperProvisioningV2APIServicer defines the api actions for the ApacheZookeeperProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewApacheZookeeperProvisioningV2APIService ¶ added in v0.1.2

func NewApacheZookeeperProvisioningV2APIService() ApacheZookeeperProvisioningV2APIServicer

NewApacheZookeeperProvisioningV2APIService creates a default api service

type ApiEncryptionKeyRequest ¶ added in v0.1.2

type ApiEncryptionKeyRequest struct {

	// Encryption key alias
	Alias string `json:"alias"`

	// AWS ARN for the encryption key
	Arn string `json:"arn"`

	Provider string `json:"provider,omitempty"`

	// Name of the provider account. Defaults to <code>INSTACLUSTR</code>. Must be explicitly provided for Run-In-Your-Own-Account customers.
	ProviderAccount string `json:"providerAccount,omitempty"`
}

type ApiRestoreRequest ¶ added in v0.1.2

type ApiRestoreRequest struct {
	PointInTime string `json:"pointInTime,omitempty"`

	ClusterNetwork string `json:"clusterNetwork,omitempty"`

	KeyspaceTables string `json:"keyspaceTables,omitempty"`

	IndexNames string `json:"indexNames,omitempty"`

	ClusterName string `json:"clusterName,omitempty"`

	CdcInfos []RestoreCdcInfo `json:"cdcInfos,omitempty"`

	ClusterNameOverride string `json:"clusterNameOverride,omitempty"`
}

type ApiVpcPeeringConnectionMixedSchema ¶ added in v0.1.2

type ApiVpcPeeringConnectionMixedSchema struct {

	// ID of the VPC peering connection
	Id string `json:"id,omitempty"`

	// ID of VPC peering connection on AWS
	AwsVpcConnectionId string `json:"aws_vpc_connection_id,omitempty"`

	// ID of the Cluster Data Centre
	ClusterDataCentre string `json:"clusterDataCentre,omitempty"`

	// AWS VPC ID for the Cluster Data Centre
	VpcId string `json:"vpcId,omitempty"`

	// ID of the VPC with which you are creating the peering connection
	PeerVpcId string `json:"peerVpcId,omitempty"`

	// The account ID of the owner of the accepter VPC
	PeerAccountId string `json:"peerAccountId,omitempty"`

	PeerSubnet CidrSchema `json:"peerSubnet,omitempty"`

	// Region code for the accepter VPC, if the accepter VPC is located in a region other than the region in which you make the request.
	PeerRegion string `json:"peerRegion,omitempty"`

	PeerSubnets AzureApiPeeringConnectionPeerSubnets `json:"peerSubnets,omitempty"`

	// Name of the Vpc Peering Connection
	Name string `json:"name,omitempty"`

	// Subscription Id of the peered Virtual Network
	PeerSubscriptionId string `json:"peerSubscriptionId,omitempty"`

	// ID of the Active Directory Object to give peering permissions to, required for cross subscription peering
	PeerAdObjectId string `json:"peerAdObjectId,omitempty"`

	// Resource Group name of the peered Virtual Network
	PeerResourceGroup string `json:"peerResourceGroup,omitempty"`

	// Name of the peered Virtual Network
	PeerVNet string `json:"peerVNet,omitempty"`

	// Subscription Id of the of the Datacenter Virtual Network
	SubscriptionId string `json:"subscriptionId,omitempty"`

	// Resource Group name of the Datacenter Virtual Network
	ResourceGroup string `json:"resourceGroup,omitempty"`

	// Name of the Datacenter Virtual Network
	VNet string `json:"vNet,omitempty"`

	// Reason for Peering Connection Failure
	FailureReason string `json:"failureReason,omitempty"`

	// Vpc Network Name of the Datacenter VPC
	VpcNetworkName string `json:"vpcNetworkName,omitempty"`

	// Vpc Network Name of the Peered VPC
	PeerVpcNetworkName string `json:"peerVpcNetworkName,omitempty"`

	// GCP Project ID of the Datacenter
	ProjectId string `json:"projectId,omitempty"`

	// GCP Project ID of the Peered VPC
	PeerProjectId string `json:"peerProjectId,omitempty"`

	// Status of the VPC peering connection
	StatusCode string `json:"statusCode,omitempty"`
}

type ApiVpcPeeringConnectionRequest ¶ added in v0.1.2

type ApiVpcPeeringConnectionRequest struct {

	// The account ID of the owner of the accepter VPC
	PeerAccountId string `json:"peerAccountId"`

	// ID of the VPC with which you are creating the peering connection
	PeerVpcId string `json:"peerVpcId"`

	// The subnet for the peering VPC, mutually exclusive with peerSubnets. Please note, this is a deprecated field, and the peerSubnets field should be used instead.
	PeerSubnet string `json:"peerSubnet,omitempty"`

	// The subnets for the peering VPC, mutually exclusive with peerSubnet
	PeerSubnets []string `json:"peerSubnets,omitempty"`

	// Region code for the accepter VPC, if the accepter VPC is located in a region other than the region in which you make the request.<br><br>Defaults to the region of the Cluster Data Centre.
	PeerRegion string `json:"peerRegion,omitempty"`

	// Whether to add the VPC peer network to the cluster firewall allowed addresses<br><br>Defaults to false.
	AddNetworkToFirewallRules bool `json:"addNetworkToFirewallRules,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type ApiVpcPeeringConnectionRequestMixedSchema ¶ added in v0.1.2

type ApiVpcPeeringConnectionRequestMixedSchema struct {

	// The account ID of the owner of the accepter VPC
	PeerAccountId string `json:"peerAccountId"`

	// ID of the VPC with which you are creating the peering connection
	PeerVpcId string `json:"peerVpcId"`

	// The subnet for the peering VPC, mutually exclusive with peerSubnets. Please note, this is a deprecated field, and the peerSubnets field should be used instead.
	PeerSubnet string `json:"peerSubnet,omitempty"`

	// The subnets for the peering VPC, mutually exclusive with peerSubnet
	PeerSubnets []string `json:"peerSubnets,omitempty"`

	// Region code for the accepter VPC, if the accepter VPC is located in a region other than the region in which you make the request.<br><br>Defaults to the region of the Cluster Data Centre.
	PeerRegion string `json:"peerRegion,omitempty"`

	// Whether to add the VPC peer network to the cluster firewall allowed addresses<br><br>Defaults to false.
	AddNetworkToFirewallRules bool `json:"addNetworkToFirewallRules,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`

	// Resource Group Name of the Virtual Network
	PeerResourceGroup string `json:"peerResourceGroup"`

	// Subscription Id of the Virtual Network
	PeerSubscriptionId string `json:"peerSubscriptionId"`

	//  Id of the Active Directory Object to give peering permissions to, required for cross subscription peering
	PeerAdObjectId string `json:"peerAdObjectId,omitempty"`

	// Name of the Virtual Network you wish to peer to
	PeerVNetNetworkName string `json:"peerVNetNetworkName"`

	// VPC Network Name of the VPC with which you are creating the peering connection
	PeerVpcNetworkName string `json:"peerVpcNetworkName"`

	// The project ID of the owner of the accepter VPC
	PeerProjectId string `json:"peerProjectId"`
}

type AwsArchivalV2 ¶

type AwsArchivalV2 struct {

	// S3 resource region
	ArchivalS3Region string `json:"archivalS3Region"`

	// AWS access Key ID
	AwsAccessKeyId string `json:"awsAccessKeyId,omitempty"`

	// S3 resource URI
	ArchivalS3Uri string `json:"archivalS3Uri"`

	// AWS secret access key
	AwsSecretAccessKey string `json:"awsSecretAccessKey,omitempty"`
}

type AwsEncryptionKeyV2 ¶

type AwsEncryptionKeyV2 struct {

	// Regions of the key
	Regions []AwsRegionV2 `json:"regions,omitempty"`

	// Whether the encryption key is used by a cluster.
	InUse bool `json:"inUse,omitempty"`

	// Encryption key alias for display purposes.
	Alias string `json:"alias"`

	// ID of the encryption key.
	Id string `json:"id,omitempty"`

	// AWS ARN for the encryption key.
	Arn string `json:"arn"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`
}

AwsEncryptionKeyV2 - Definition of a customer managed AWS KMS Key for use with at rest EBS encryption in Instaclustr managed clusters.

type AwsEndpointServicePrincipalsRequest ¶ added in v0.1.2

type AwsEndpointServicePrincipalsRequest struct {

	// List of IAM Principal ARNs
	IamPrincipalARNs []string `json:"iamPrincipalARNs,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type AwsEndpointServicePrincipalsResponse ¶ added in v0.1.2

type AwsEndpointServicePrincipalsResponse struct {

	// List of IAM Principal ARNs of the Endpoint Service
	IamPrincipalARNs []string `json:"iamPrincipalARNs,omitempty"`
}

type AwsKmsArn ¶ added in v0.1.2

type AwsKmsArn struct {
	AwsAccountId string `json:"awsAccountId,omitempty"`

	KmsId string `json:"kmsId,omitempty"`

	IsValid bool `json:"isValid,omitempty"`

	Regions []Region `json:"regions,omitempty"`

	Arn string `json:"arn,omitempty"`
}

type AwsProviderEncryptionKey ¶ added in v0.1.2

type AwsProviderEncryptionKey struct {
	Id string `json:"id,omitempty"`

	Alias string `json:"alias,omitempty"`

	Arn AwsKmsArn `json:"arn,omitempty"`

	AccountPrimaryKey string `json:"accountPrimaryKey,omitempty"`

	InUse bool `json:"inUse,omitempty"`

	ProviderAccount string `json:"providerAccount,omitempty"`
}

type AwsRegionV2 ¶ added in v0.1.2

type AwsRegionV2 struct {

	// Name of the AWS Region
	Name string `json:"name,omitempty"`
}

type AwsSecurityGroupFirewallRuleV2 ¶

type AwsSecurityGroupFirewallRuleV2 struct {

	// The security group ID of the AWS security group firewall rule.
	SecurityGroupId string `json:"securityGroupId"`

	// The reason (if needed) for the deferred status of the AWS security group firewall rule.
	DeferredReason string `json:"deferredReason,omitempty"`

	// ID of the cluster for the AWS security group firewall rule.
	ClusterId string `json:"clusterId"`

	// ID of the AWS security group firewall rule.
	Id string `json:"id,omitempty"`

	Type FirewallRuleTypesV2 `json:"type"`

	// The status of the AWS security group firewall rule.
	Status string `json:"status,omitempty"`
}

AwsSecurityGroupFirewallRuleV2 - Definition of an AWS Security Group based firewall rule to be applied to a cluster.

type AwsSecurityGroupFirewallRulesV2 ¶

type AwsSecurityGroupFirewallRulesV2 struct {
	ClusterId string `json:"clusterId,omitempty"`

	FirewallRules []AwsSecurityGroupFirewallRuleV2 `json:"firewallRules,omitempty"`
}

AwsSecurityGroupFirewallRulesV2 - A listable data source of all AWS Security Group based firewall rules in an Instaclustr managed cluster.

type AwsVpcPeerSummaryV2 ¶

type AwsVpcPeerSummaryV2 struct {

	// The AWS account ID of the owner of the accepter VPC.
	PeerAwsAccountId string `json:"peerAwsAccountId"`

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`

	// ID of the VPC with which the peering connection is created.
	PeerVpcId string `json:"peerVpcId"`

	// ID of the VPC peering connection.
	Id string `json:"id,omitempty"`

	// ID of the current data centre VPC.
	DataCentreVpcId string `json:"dataCentreVpcId,omitempty"`

	// Region code for the accepter VPC.
	PeerRegion string `json:"peerRegion"`

	// ID of the Cluster Data Centre
	CdcId string `json:"cdcId"`
}

type AwsVpcPeerUpdateV2 ¶

type AwsVpcPeerUpdateV2 struct {

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`
}

type AwsVpcPeerV2 ¶

type AwsVpcPeerV2 struct {

	// The AWS account ID of the owner of the accepter VPC.
	PeerAwsAccountId string `json:"peerAwsAccountId"`

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`

	// ID of the VPC with which the peering connection is created.
	PeerVpcId string `json:"peerVpcId"`

	// ID of the VPC peering connection.
	Id string `json:"id,omitempty"`

	// ID of the current data centre VPC.
	DataCentreVpcId string `json:"dataCentreVpcId,omitempty"`

	// Region code for the accepter VPC.
	PeerRegion string `json:"peerRegion"`

	// Status of the VPC Peering Connection. Values can be `pending-acceptance`, `failed`, `expired`, `provisioning`, `active`, `deleting`, `deleted` or `rejected`.
	StatusCode string `json:"statusCode,omitempty"`

	// ID of the Cluster Data Centre
	CdcId string `json:"cdcId"`
}

AwsVpcPeerV2 - Definition of an AWS VPC Peering request to allow privately routed connections to a target data centre.

type AwsVpcPeeringConnection ¶ added in v0.1.2

type AwsVpcPeeringConnection struct {

	// ID of the VPC peering connection
	Id string `json:"id,omitempty"`

	// ID of VPC peering connection on AWS
	AwsVpcConnectionId string `json:"aws_vpc_connection_id,omitempty"`

	// ID of the Cluster Data Centre
	ClusterDataCentre string `json:"clusterDataCentre,omitempty"`

	// AWS VPC ID for the Cluster Data Centre
	VpcId string `json:"vpcId,omitempty"`

	// ID of the VPC with which you are creating the peering connection
	PeerVpcId string `json:"peerVpcId,omitempty"`

	// The account ID of the owner of the accepter VPC
	PeerAccountId string `json:"peerAccountId,omitempty"`

	PeerSubnet CidrSchema `json:"peerSubnet,omitempty"`

	// Region code for the accepter VPC, if the accepter VPC is located in a region other than the region in which you make the request.
	PeerRegion string `json:"peerRegion,omitempty"`

	PeerSubnets AwsVpcPeeringConnectionPeerSubnets `json:"peerSubnets,omitempty"`
}

type AwsVpcPeeringConnectionPeerSubnets ¶ added in v0.1.2

type AwsVpcPeeringConnectionPeerSubnets struct {
	Cidrs []CidrSchema `json:"cidrs"`
}

AwsVpcPeeringConnectionPeerSubnets - The subnets for the peering VPC, mutually exclusive with peerSubnet

type AzureApiPeeringConnection ¶ added in v0.1.2

type AzureApiPeeringConnection struct {

	// ID of the VPC peering connection
	Id string `json:"id,omitempty"`

	// Name of the Vpc Peering Connection
	Name string `json:"name,omitempty"`

	// Subscription Id of the peered Virtual Network
	PeerSubscriptionId string `json:"peerSubscriptionId,omitempty"`

	// ID of the Active Directory Object to give peering permissions to, required for cross subscription peering
	PeerAdObjectId string `json:"peerAdObjectId,omitempty"`

	// Resource Group name of the peered Virtual Network
	PeerResourceGroup string `json:"peerResourceGroup,omitempty"`

	// Name of the peered Virtual Network
	PeerVNet string `json:"peerVNet,omitempty"`

	// ID of the Cluster Data Centre
	ClusterDataCentre string `json:"clusterDataCentre,omitempty"`

	PeerSubnets AzureApiPeeringConnectionPeerSubnets `json:"peerSubnets,omitempty"`

	// Subscription Id of the of the Datacenter Virtual Network
	SubscriptionId string `json:"subscriptionId,omitempty"`

	// Resource Group name of the Datacenter Virtual Network
	ResourceGroup string `json:"resourceGroup,omitempty"`

	// Name of the Datacenter Virtual Network
	VNet string `json:"vNet,omitempty"`

	// Reason for Peering Connection Failure
	FailureReason string `json:"failureReason,omitempty"`
}

type AzureApiPeeringConnectionPeerSubnets ¶ added in v0.1.2

type AzureApiPeeringConnectionPeerSubnets struct {
	Cidrs []CidrSchema `json:"cidrs"`
}

AzureApiPeeringConnectionPeerSubnets - The subnets for the peering VPC

type AzureVNetPeeringConnectionRequest ¶ added in v0.1.2

type AzureVNetPeeringConnectionRequest struct {

	// Resource Group Name of the Virtual Network
	PeerResourceGroup string `json:"peerResourceGroup"`

	// Subscription Id of the Virtual Network
	PeerSubscriptionId string `json:"peerSubscriptionId"`

	//  Id of the Active Directory Object to give peering permissions to, required for cross subscription peering
	PeerAdObjectId string `json:"peerAdObjectId,omitempty"`

	// Name of the Virtual Network you wish to peer to
	PeerVNetNetworkName string `json:"peerVNetNetworkName"`

	// The subnets for the peering VPC, mutually exclusive with peerSubnet
	PeerSubnets []string `json:"peerSubnets,omitempty"`

	// Whether to add the VPC peer network to the cluster firewall allowed addresses<br><br>Defaults to false.
	AddNetworkToFirewallRules bool `json:"addNetworkToFirewallRules,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type AzureVnetPeerSummaryV2 ¶

type AzureVnetPeerSummaryV2 struct {

	// Resource Group Name of the Data Centre Virtual Network.
	DataCentreResourceGroup string `json:"dataCentreResourceGroup,omitempty"`

	// The name of the VPC Network you wish to peer to.
	PeerVirtualNetworkName string `json:"peerVirtualNetworkName"`

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`

	// Name of the Vpc Peering Connection.
	Name string `json:"name,omitempty"`

	// ID of the Active Directory Object to give peering permissions to, required for cross subscription peering.
	PeerAdObjectId string `json:"peerAdObjectId,omitempty"`

	// ID of the VPC peering connection.
	Id string `json:"id,omitempty"`

	// Subscription ID of the Data Centre Virtual Network.
	DataCentreSubscriptionId string `json:"dataCentreSubscriptionId,omitempty"`

	// Resource Group Name of the Virtual Network.
	PeerResourceGroup string `json:"peerResourceGroup"`

	// Subscription ID of the Virtual Network.
	PeerSubscriptionId string `json:"peerSubscriptionId"`

	// ID of the Cluster Data Centre.
	CdcId string `json:"cdcId"`

	// The name of the Data Centre Virtual Network.
	DataCentreVirtualNetworkName string `json:"dataCentreVirtualNetworkName,omitempty"`
}

type AzureVnetPeerV2 ¶

type AzureVnetPeerV2 struct {

	// Resource Group Name of the Data Centre Virtual Network.
	DataCentreResourceGroup string `json:"dataCentreResourceGroup,omitempty"`

	// The name of the VPC Network you wish to peer to.
	PeerVirtualNetworkName string `json:"peerVirtualNetworkName"`

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`

	// Resource Group Name of the Virtual Network.
	PeerResourceGroup string `json:"peerResourceGroup"`

	// Reason for Peering Connection Failure.
	FailureReason string `json:"failureReason,omitempty"`

	// Name of the Vpc Peering Connection.
	Name string `json:"name,omitempty"`

	// ID of the Active Directory Object to give peering permissions to, required for cross subscription peering.
	PeerAdObjectId string `json:"peerAdObjectId,omitempty"`

	// ID of the VPC peering connection.
	Id string `json:"id,omitempty"`

	// Subscription ID of the Data Centre Virtual Network.
	DataCentreSubscriptionId string `json:"dataCentreSubscriptionId,omitempty"`

	// Subscription ID of the Virtual Network.
	PeerSubscriptionId string `json:"peerSubscriptionId"`

	// Status of the VPC Peering Connection. Values can be `GENESIS`, `PROVISIONING`, `FAILED`, `INACTIVE`, `CONNECTED` or `UNKNOWN`.
	StatusCode string `json:"statusCode,omitempty"`

	// ID of the Cluster Data Centre.
	CdcId string `json:"cdcId"`

	// The name of the Data Centre Virtual Network.
	DataCentreVirtualNetworkName string `json:"dataCentreVirtualNetworkName,omitempty"`
}

AzureVnetPeerV2 - Definition of an Azure Virtual Network Peering request to allow privately routed connections to a target data centre.

type AzureVnetPeerV2APIController ¶ added in v0.1.2

type AzureVnetPeerV2APIController struct {
	// contains filtered or unexported fields
}

AzureVnetPeerV2APIController binds http requests to an api service and writes the service results to the http response

func (*AzureVnetPeerV2APIController) ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get ¶ added in v0.1.2

func (c *AzureVnetPeerV2APIController) ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get - List all Azure VNet Peering requests

func (*AzureVnetPeerV2APIController) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post ¶ added in v0.1.2

func (c *AzureVnetPeerV2APIController) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post - Create Azure Vnet Peering Request

func (*AzureVnetPeerV2APIController) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete ¶ added in v0.1.2

func (c *AzureVnetPeerV2APIController) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete - Delete Azure Vnet Peering Connection

func (*AzureVnetPeerV2APIController) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet ¶ added in v0.1.2

func (c *AzureVnetPeerV2APIController) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet - Get Azure Vnet Peering Connection info

func (*AzureVnetPeerV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the AzureVnetPeerV2APIController

type AzureVnetPeerV2APIOption ¶ added in v0.1.2

type AzureVnetPeerV2APIOption func(*AzureVnetPeerV2APIController)

AzureVnetPeerV2APIOption for how the controller is set up.

func WithAzureVnetPeerV2APIErrorHandler ¶ added in v0.1.2

func WithAzureVnetPeerV2APIErrorHandler(h ErrorHandler) AzureVnetPeerV2APIOption

WithAzureVnetPeerV2APIErrorHandler inject ErrorHandler into controller

type AzureVnetPeerV2APIRouter ¶ added in v0.1.2

type AzureVnetPeerV2APIRouter interface {
	ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet(http.ResponseWriter, *http.Request)
}

AzureVnetPeerV2APIRouter defines the required methods for binding the api requests to a responses for the AzureVnetPeerV2API The AzureVnetPeerV2APIRouter implementation should parse necessary information from the http request, pass the data to a AzureVnetPeerV2APIServicer to perform the required actions, then write the service results to the http response.

type AzureVnetPeerV2APIService ¶ added in v0.1.2

type AzureVnetPeerV2APIService struct {
	// contains filtered or unexported fields
}

AzureVnetPeerV2APIService is a service that implements the logic for the AzureVnetPeerV2APIServicer This service should implement the business logic for every endpoint for the AzureVnetPeerV2API API. Include any external packages or services that will be required by this service.

func (*AzureVnetPeerV2APIService) ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get ¶ added in v0.1.2

func (s *AzureVnetPeerV2APIService) ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get(ctx context.Context) (ImplResponse, error)

ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get - List all Azure VNet Peering requests

func (*AzureVnetPeerV2APIService) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post ¶ added in v0.1.2

func (s *AzureVnetPeerV2APIService) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post(ctx context.Context, azureVnetPeerV2 AzureVnetPeerV2) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post - Create Azure Vnet Peering Request

func (*AzureVnetPeerV2APIService) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete ¶ added in v0.1.2

func (s *AzureVnetPeerV2APIService) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete(ctx context.Context, vpcPeerId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete - Delete Azure Vnet Peering Connection

func (*AzureVnetPeerV2APIService) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet ¶ added in v0.1.2

func (s *AzureVnetPeerV2APIService) ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet(ctx context.Context, vpcPeerId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet - Get Azure Vnet Peering Connection info

type AzureVnetPeerV2APIServicer ¶ added in v0.1.2

type AzureVnetPeerV2APIServicer interface {
	ClusterManagementV2DataSourcesProvidersAzureVnetPeersV2Get(context.Context) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAzureVnetPeersV2Post(context.Context, AzureVnetPeerV2) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersAzureVnetPeersV2VpcPeerIdGet(context.Context, string) (ImplResponse, error)
}

AzureVnetPeerV2APIServicer defines the api actions for the AzureVnetPeerV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewAzureVnetPeerV2APIService ¶ added in v0.1.2

func NewAzureVnetPeerV2APIService() AzureVnetPeerV2APIServicer

NewAzureVnetPeerV2APIService creates a default api service

type BundleUserAPIController ¶ added in v0.1.2

type BundleUserAPIController struct {
	// contains filtered or unexported fields
}

BundleUserAPIController binds http requests to an api service and writes the service results to the http response

func (*BundleUserAPIController) CreateKafkaUser ¶ added in v0.1.4

func (c *BundleUserAPIController) CreateKafkaUser(w http.ResponseWriter, r *http.Request)

func (*BundleUserAPIController) CreateUser ¶ added in v0.1.2

CreateUser - Add a bundle user

func (*BundleUserAPIController) DeleteKafkaUser ¶ added in v0.1.4

func (c *BundleUserAPIController) DeleteKafkaUser(w http.ResponseWriter, r *http.Request)

func (*BundleUserAPIController) DeleteUser ¶ added in v0.1.2

DeleteUser - Delete a bundle user

func (*BundleUserAPIController) FetchUsers ¶ added in v0.1.3

func (*BundleUserAPIController) GetDefaultCreds ¶ added in v0.1.3

func (c *BundleUserAPIController) GetDefaultCreds(w http.ResponseWriter, r *http.Request)

func (*BundleUserAPIController) Routes ¶ added in v0.1.2

func (c *BundleUserAPIController) Routes() Routes

Routes returns all the api routes for the BundleUserAPIController

type BundleUserAPIOption ¶ added in v0.1.2

type BundleUserAPIOption func(*BundleUserAPIController)

BundleUserAPIOption for how the controller is set up.

func WithBundleUserAPIErrorHandler ¶ added in v0.1.2

func WithBundleUserAPIErrorHandler(h ErrorHandler) BundleUserAPIOption

WithBundleUserAPIErrorHandler inject ErrorHandler into controller

type BundleUserAPIRouter ¶ added in v0.1.2

type BundleUserAPIRouter interface {
	CreateUser(http.ResponseWriter, *http.Request)
	DeleteUser(http.ResponseWriter, *http.Request)
	FetchUsers(http.ResponseWriter, *http.Request)
}

BundleUserAPIRouter defines the required methods for binding the api requests to a responses for the BundleUserAPI The BundleUserAPIRouter implementation should parse necessary information from the http request, pass the data to a BundleUserAPIServicer to perform the required actions, then write the service results to the http response.

type BundleUserAPIService ¶ added in v0.1.2

type BundleUserAPIService struct {
	// contains filtered or unexported fields
}

BundleUserAPIService is a service that implements the logic for the BundleUserAPIServicer This service should implement the business logic for every endpoint for the BundleUserAPI API. Include any external packages or services that will be required by this service.

func (*BundleUserAPIService) CreateUser ¶ added in v0.1.2

func (s *BundleUserAPIService) CreateUser(ctx context.Context, clusterId string, bundle string, bundleUserCreateRequest BundleUserCreateRequest) (ImplResponse, error)

CreateUser - Add a bundle user

func (*BundleUserAPIService) DeleteUser ¶ added in v0.1.2

func (s *BundleUserAPIService) DeleteUser(ctx context.Context, clusterId string, bundle string, bundleUserDeleteRequest BundleUserDeleteRequest) (ImplResponse, error)

DeleteUser - Delete a bundle user

func (*BundleUserAPIService) FetchUsers ¶ added in v0.1.3

func (s *BundleUserAPIService) FetchUsers(ctx context.Context, clusterId string, bundle string) (ImplResponse, error)

FetchUsers - Fetch a bundle users

func (*BundleUserAPIService) GetDefaultCreds ¶ added in v0.1.3

func (s *BundleUserAPIService) GetDefaultCreds(ctx context.Context, clusterID string) (ImplResponse, error)

type BundleUserAPIServicer ¶ added in v0.1.2

type BundleUserAPIServicer interface {
	CreateUser(context.Context, string, string, BundleUserCreateRequest) (ImplResponse, error)
	DeleteUser(context.Context, string, string, BundleUserDeleteRequest) (ImplResponse, error)
	FetchUsers(context.Context, string, string) (ImplResponse, error)
	GetDefaultCreds(ctx context.Context, clusterID string) (ImplResponse, error)
}

BundleUserAPIServicer defines the api actions for the BundleUserAPI service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewBundleUserAPIService ¶ added in v0.1.2

func NewBundleUserAPIService() BundleUserAPIServicer

NewBundleUserAPIService creates a default api service

type BundleUserCreateRequest ¶ added in v0.1.2

type BundleUserCreateRequest struct {
	Username string `json:"username"`

	// Bundle user password
	Password string `json:"password"`

	// A collection of optional bundle-specific user options - the options available to be set differ depending on the bundle type.</h3><table style=\"width:100%;word-break:break-word;font-size:0.8em\"> <tr><th>Bundle</th><th>Option</th><th>Allowable values</th></tr> <tr><td>Kafka</td><td>\"sasl-scram-mechanism\"</td><td>\"SCRAM-SHA-256\" (Default), \"SCRAM-SHA-512\"</td></tr> <tr><td>Kafka</td><td>\"override-existing-user\"</td><td>true (Default), false</td></tr> </table>
	Options map[string]interface{} `json:"options,omitempty"`

	// Permissions upon user creation
	InitialPermissions string `json:"initial-permissions,omitempty"`
}

type BundleUserDeleteRequest ¶ added in v0.1.2

type BundleUserDeleteRequest struct {
	Username string `json:"username"`
}

type CadenceAdvancedVisibilityV2 ¶

type CadenceAdvancedVisibilityV2 struct {
	TargetKafka CadenceDependencyV2 `json:"targetKafka"`

	TargetOpenSearch CadenceDependencyV2 `json:"targetOpenSearch"`
}

CadenceAdvancedVisibilityV2 - Settings for enable advanced visibility

type CadenceClusterUpdateV2 ¶

type CadenceClusterUpdateV2 struct {

	// List of data centre settings.
	DataCentres []CadenceDataCentreV2 `json:"dataCentres"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`
}

type CadenceClusterV2 ¶

type CadenceClusterV2 struct {

	// Creates a PCI compliant cluster, see [PCI Compliance](https://www.instaclustr.com/support/documentation/useful-information/pci-compliance/).
	PciComplianceMode bool `json:"pciComplianceMode"`

	// Supporting Primary Cadence info for Multi region Cadence.
	TargetPrimaryCadence []CadenceDependencyV2 `json:"targetPrimaryCadence,omitempty"`

	// Settings for SHARED provisioning. Must not be defined with STANDARD provisioning options.
	SharedProvisioning []CadenceSharedProvisioningV2 `json:"sharedProvisioning,omitempty"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Supporting Secondary Cadence info for Multi region Cadence.
	TargetSecondaryCadence []CadenceDependencyV2 `json:"targetSecondaryCadence,omitempty"`

	// Enable Authentication for Cadence Web
	UseCadenceWebAuth bool `json:"useCadenceWebAuth"`

	// List of data centre settings.
	DataCentres []CadenceDataCentreV2 `json:"dataCentres"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Version of Cadence to run on the cluster. Available versions: <ul> <li>`1.0.0`</li> </ul>
	CadenceVersion string `json:"cadenceVersion"`

	// Settings for STARDARD provisioning. Must not be defined with SHARED provisioning options.
	StandardProvisioning []CadenceStandardProvisioningV2 `json:"standardProvisioning,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Name of the cluster.
	Name string `json:"name"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Cadence AWS Archival settings
	AwsArchival []AwsArchivalV2 `json:"awsArchival,omitempty"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

CadenceClusterV2 - Definition of a managed Cadence cluster that can be provisioned in Instaclustr.

type CadenceDataCentreV2 ¶

type CadenceDataCentreV2 struct {

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// Active operations in the data centre.
	CurrentOperations []CurrentOperationsV2 `json:"currentOperations,omitempty"`

	// Total number of nodes in the Data Centre.
	NumberOfNodes int32 `json:"numberOfNodes"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	// Enables Client ⇄ Node Encryption.
	ClientToClusterEncryption bool `json:"clientToClusterEncryption"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// Create a PrivateLink enabled cluster, see [PrivateLink](https://www.instaclustr.com/support/documentation/useful-information/privatelink/).
	PrivateLink []PrivateLinkSettingsV2 `json:"privateLink,omitempty"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type CadenceDependencyV2 ¶

type CadenceDependencyV2 struct {

	// ID of the supporting Cluster's Cluster Data Centre
	DependencyCdcId string `json:"dependencyCdcId"`

	DependencyVpcType VpcTypeV2 `json:"dependencyVpcType"`
}

type CadenceOptionsSchema ¶ added in v0.1.2

type CadenceOptionsSchema struct {

	// Use Advanced Visibility.
	UseAdvancedVisibility bool `json:"useAdvancedVisibility,omitempty"`

	// UUID of a Data Centre of an Instaclustr managed Cassandra Cluster, to be used by Cadence. Must be in the same Instaclustr account.
	TargetCassandraCdcId string `json:"targetCassandraCdcId"`

	// Target Cassandra VPC Type
	TargetCassandraVpcType string `json:"targetCassandraVpcType,omitempty"`

	// UUID of a Data Centre of an Instaclustr managed Kafka Cluster, to be used by Cadence. Must be in the same Instaclustr account.
	TargetKafkaCdcId string `json:"targetKafkaCdcId,omitempty"`

	// Target Kafka VPC Type
	TargetKafkaVpcType string `json:"targetKafkaVpcType,omitempty"`

	// UUID of a Data Centre of an Instaclustr managed OpenSearch Cluster, to be used by Cadence. Must be in the same Instaclustr account.
	TargetOpenSearchCdcId string `json:"targetOpenSearchCdcId,omitempty"`

	// Target OpenSearch VPC Type
	TargetOpenSearchVpcType string `json:"targetOpenSearchVpcType,omitempty"`

	// Use Cadence Archival
	EnableArchival bool `json:"enableArchival,omitempty"`

	// URI of S3 resource for Cadence Archival e.g. 's3://my-bucket'
	ArchivalS3Uri string `json:"archivalS3Uri,omitempty"`

	// Region of S3 resource for Cadence Archival e.g. 'us-east-1'
	ArchivalS3Region string `json:"archivalS3Region,omitempty"`

	// Access Key ID for IAM user with Archival bucket access
	AwsAccessKeyId string `json:"awsAccessKeyId,omitempty"`

	// Secret Access Key for IAM user with Archival bucket access
	AwsSecretAccessKey string `json:"awsSecretAccessKey,omitempty"`

	// Provisioning Type used for the Cadence cluster. If SHARED is used, then the dependant clusters will be set to the Shared Infrastructure clusters.
	ProvisioningType string `json:"provisioningType,omitempty"`

	// Advertised HostName is required for PrivateLink.
	AdvertisedHostName string `json:"advertisedHostName,omitempty"`
}

type CadenceProvisioningV2APIController ¶ added in v0.1.2

type CadenceProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

CadenceProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete - Delete cluster

func (*CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet - Get Cadence cluster details.

func (*CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut - Update a Cadence cluster

func (*CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post ¶ added in v0.1.2

func (c *CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post - Create a Cadence cluster

func (*CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsVersions ¶ added in v0.1.3

func (c *CadenceProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsVersions(w http.ResponseWriter, r *http.Request)

func (*CadenceProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the CadenceProvisioningV2APIController

type CadenceProvisioningV2APIOption ¶ added in v0.1.2

type CadenceProvisioningV2APIOption func(*CadenceProvisioningV2APIController)

CadenceProvisioningV2APIOption for how the controller is set up.

func WithCadenceProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithCadenceProvisioningV2APIErrorHandler(h ErrorHandler) CadenceProvisioningV2APIOption

WithCadenceProvisioningV2APIErrorHandler inject ErrorHandler into controller

type CadenceProvisioningV2APIRouter ¶ added in v0.1.2

type CadenceProvisioningV2APIRouter interface {
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post(http.ResponseWriter, *http.Request)
}

CadenceProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the CadenceProvisioningV2API The CadenceProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a CadenceProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type CadenceProvisioningV2APIService ¶ added in v0.1.2

type CadenceProvisioningV2APIService struct {
	// contains filtered or unexported fields
}

CadenceProvisioningV2APIService is a service that implements the logic for the CadenceProvisioningV2APIServicer This service should implement the business logic for every endpoint for the CadenceProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete - Delete cluster

func (*CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet - Get Cadence cluster details.

func (*CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut(ctx context.Context, clusterId string, cadenceClusterUpdateV2 CadenceClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut - Update a Cadence cluster

func (*CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post ¶ added in v0.1.2

func (s *CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post(ctx context.Context, cadenceClusterV2 CadenceClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post - Create a Cadence cluster

func (*CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsVersions ¶ added in v0.1.3

func (s *CadenceProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsVersions(ctx context.Context, appKind string) (ImplResponse, error)

type CadenceProvisioningV2APIServicer ¶ added in v0.1.2

type CadenceProvisioningV2APIServicer interface {
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2ClusterIdPut(context.Context, string, CadenceClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsCadenceClustersV2Post(context.Context, CadenceClusterV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsVersions(ctx context.Context, appKind string) (ImplResponse, error)
}

CadenceProvisioningV2APIServicer defines the api actions for the CadenceProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewCadenceProvisioningV2APIService ¶ added in v0.1.2

func NewCadenceProvisioningV2APIService() CadenceProvisioningV2APIServicer

NewCadenceProvisioningV2APIService creates a default api service

type CadenceSharedProvisioningV2 ¶

type CadenceSharedProvisioningV2 struct {

	// Use Advanced Visibility
	UseAdvancedVisibility bool `json:"useAdvancedVisibility"`
}

CadenceSharedProvisioningV2 - Settings for SHARED provisioning

type CadenceStandardProvisioningV2 ¶

type CadenceStandardProvisioningV2 struct {

	// Cadence advanced visibility settings
	AdvancedVisibility []CadenceAdvancedVisibilityV2 `json:"advancedVisibility,omitempty"`

	TargetCassandra CadenceDependencyV2 `json:"targetCassandra"`
}

CadenceStandardProvisioningV2 - Settings for STARDARD provisioning

type CassandraClusterRestoreV2 ¶ added in v0.1.2

type CassandraClusterRestoreV2 struct {

	// An optional list of Cluster Data Centres to determine their VPC in the restored cluster.  Data centres not included will default to being restored to a new VPC.
	CdcConfigs []ClusterDataCentreRestoreConfigV2 `json:"cdcConfigs,omitempty"`

	// A comma separated list of keyspace/table names which follows the format \\<keyspace\\>.\\<table1\\>,\\<keyspace\\>.\\<table2\\>
	KeyspaceTables string `json:"keyspaceTables,omitempty"`

	// Timestamp in milliseconds since epoch or ISO formatted date and time (example - 2023-11-05T13:15:30Z). All backed up data will be restored for this point in time.  Defaults to the current date and time.
	PointInTime string `json:"pointInTime,omitempty"`

	// The display name of the restored cluster.  By default, the restored cluster will be created with its current name appended with “restored” and the date & time it was requested to be restored.
	RestoredClusterName string `json:"restoredClusterName,omitempty"`

	// ID of the restored cluster
	RestoredClusterId string `json:"restoredClusterId,omitempty"`

	// The cluster network for this cluster to be restored to.
	ClusterNetwork string `json:"clusterNetwork,omitempty"`

	// ID of the cluster
	ClusterId string `json:"clusterId"`
}

CassandraClusterRestoreV2 - Definition of a Restore to be applied to a Cassandra cluster

type CassandraClusterUpdateV2 ¶

type CassandraClusterUpdateV2 struct {

	// List of datacentre settings.
	DataCentres []CassandraDataCentreV2 `json:"dataCentres"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`
}

type CassandraClusterV2 ¶

type CassandraClusterV2 struct {

	// Creates a PCI compliant cluster, see [PCI Compliance](https://www.instaclustr.com/support/documentation/useful-information/pci-compliance/).
	PciComplianceMode bool `json:"pciComplianceMode"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Password of the default user created for the Cassandra cluster.
	DefaultUserPassword string `json:"defaultUserPassword,omitempty"`

	// List of data centre settings.
	DataCentres []CassandraDataCentreV2 `json:"dataCentres"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Adds the specified version of Apache Spark to the Cassandra cluster.
	Spark []SparkDetailsV2 `json:"spark,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Version of Cassandra to run on the cluster. Available versions: <ul> <li>`4.1.3`</li> <li>`3.11.16`</li> <li>`3.11.15`</li> <li>`4.0.11`</li> <li>`4.0.10`</li> </ul>
	CassandraVersion string `json:"cassandraVersion"`

	// Adds Apache Lucene to the Cassandra cluster.
	LuceneEnabled bool `json:"luceneEnabled"`

	// Enables Password Authentication and User Authorization.
	PasswordAndUserAuth bool `json:"passwordAndUserAuth"`

	// Name of the cluster.
	Name string `json:"name"`

	// Provision this cluster for [Bundled Use only](https://www.instaclustr.com/support/documentation/cadence/getting-started-with-cadence/bundled-use-only-cluster-deployments/).
	BundledUseOnly bool `json:"bundledUseOnly,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

CassandraClusterV2 - Definition of a managed Cassandra cluster that can be provisioned in Instaclustr.

type CassandraDataCentreV2 ¶

type CassandraDataCentreV2 struct {

	// Enables commitlog backups and increases the frequency of the default snapshot backups.
	ContinuousBackup bool `json:"continuousBackup"`

	// Number of racks to use when allocating nodes.
	ReplicationFactor int32 `json:"replicationFactor"`

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// Total number of nodes in the Data Centre. Must be a multiple of `replicationFactor`.
	NumberOfNodes int32 `json:"numberOfNodes"`

	// Enables broadcast of private IPs for auto-discovery.
	PrivateIpBroadcastForDiscovery bool `json:"privateIpBroadcastForDiscovery"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	// Enables Client ⇄ Node Encryption.
	ClientToClusterEncryption bool `json:"clientToClusterEncryption"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// Create a PrivateLink enabled cluster, see [PrivateLink](https://www.instaclustr.com/support/documentation/useful-information/privatelink/).
	PrivateLink bool `json:"privateLink,omitempty"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type CassandraOptionsSchema ¶ added in v0.1.2

type CassandraOptionsSchema struct {

	// Accepts true/false. Enables Password Authentication and User Authorization.
	AuthnAuthz bool `json:"authnAuthz,omitempty"`

	// Accepts true/false. Enables Client ⇄ Node Encryption.
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Enables broadcast of private IPs for auto-discovery.
	UsePrivateBroadcastRPCAddress bool `json:"usePrivateBroadcastRPCAddress,omitempty"`

	// Enables broadcast of private IPs for auto-discovery.
	LuceneEnabled bool `json:"luceneEnabled,omitempty"`

	// Enables commitlog backups and increases the frequency of the default snapshot backups. This option replaces options.backupEnabled.
	ContinuousBackupEnabled bool `json:"continuousBackupEnabled,omitempty"`
}

type CdcPgbouncerPoolSchema ¶ added in v0.1.2

type CdcPgbouncerPoolSchema struct {
	CdcId string `json:"cdcId,omitempty"`

	Nodes []NodePgbouncerPoolSchema `json:"nodes,omitempty"`
}

type CidrSchema ¶ added in v0.1.2

type CidrSchema struct {
	Network string `json:"network,omitempty"`

	PrefixLength int32 `json:"prefixLength,omitempty"`
}

type CidrSetSchema ¶ added in v0.1.2

type CidrSetSchema struct {
	Cidrs []CidrSchema `json:"cidrs"`
}

CidrSetSchema - The subnets for the peering VPC

type CloudProviderEnumV2 ¶

type CloudProviderEnumV2 string

CloudProviderEnumV2 : Name of a cloud provider service.

const (
	AWS_VPC    CloudProviderEnumV2 = "AWS_VPC"
	GCP        CloudProviderEnumV2 = "GCP"
	AZURE      CloudProviderEnumV2 = "AZURE"
	AZURE_AZ   CloudProviderEnumV2 = "AZURE_AZ"
	ONPREMISES CloudProviderEnumV2 = "ONPREMISES"
)

List of CloudProviderEnumV2

type CloudProviderNodeSizesListV2 ¶ added in v0.1.2

type CloudProviderNodeSizesListV2 struct {

	// List of all compatible cloud provider node sizes.
	CloudProviderNodeSizes []CloudProviderNodeSizesV2 `json:"cloudProviderNodeSizes,omitempty"`
}

CloudProviderNodeSizesListV2 - Object containing list of node sizes grouped by cloud provider.

type CloudProviderNodeSizesV2 ¶ added in v0.1.2

type CloudProviderNodeSizesV2 struct {

	// List of node size names.
	NodeSizes []string `json:"nodeSizes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider,omitempty"`

	// Cloud provider documentation of the virtual machine instances.
	Document string `json:"document,omitempty"`
}

CloudProviderNodeSizesV2 - Object containing list of compatible node sizes in a cloud provider.

type ClusterDataCentre ¶ added in v0.1.2

type ClusterDataCentre struct {

	// Cluster Data Centre ID
	Id string `json:"id,omitempty"`

	// Cluster Data Centre name
	Name string `json:"name,omitempty"`

	Nodes []ClusterEventsNode `json:"nodes,omitempty"`
}

type ClusterDataCentreResizeOperationDetails ¶ added in v0.1.2

type ClusterDataCentreResizeOperationDetails struct {
	Id string `json:"id,omitempty"`

	Cdc string `json:"cdc,omitempty"`

	ConcurrentResizes int32 `json:"concurrentResizes,omitempty"`

	NotifyContacts string `json:"notifyContacts,omitempty"`

	NodePurpose string `json:"nodePurpose,omitempty"`

	NewSize string `json:"newSize,omitempty"`

	Created time.Time `json:"created,omitempty"`

	Completed time.Time `json:"completed,omitempty"`

	CompletedStatus string `json:"completedStatus,omitempty"`

	ReplaceOps []ReplaceNodeOperationDetails `json:"replaceOps,omitempty"`
}

type ClusterDataCentreRestoreConfigV2 ¶ added in v0.1.2

type ClusterDataCentreRestoreConfigV2 struct {
	CustomVpcSettings CustomVpcSettingsRestoreV2 `json:"customVpcSettings,omitempty"`

	// Determines the target VPC for restored cluster. Accepted values are: <ul> <li>NEW_VPC - restores the cluster to a new VPC. Default value if the Cluster Data Centre is omitted in the request.</li> <li>SAME_VPC - restores the cluster to the same VPC as the original cluster, for customers running in their own account.</li> <li>CUSTOM_VPC - restores the cluster to a custom VPC for customers running in their own account.</li> </ul>  CUSTOM_VPC and SAME_VPC options are available only for customers running in their own account.
	RestoreMode string `json:"restoreMode"`

	// Cluster Data Centre ID
	CdcId string `json:"cdcId"`
}

ClusterDataCentreRestoreConfigV2 - Definition of a Cluster Data Centre to Cluster Restore

type ClusterDetailsResponse ¶ added in v0.1.2

type ClusterDetailsResponse struct {

	// Cluster ID
	Id string `json:"id,omitempty"`

	// Cluster name
	ClusterName string `json:"clusterName,omitempty"`

	// Cluster status
	ClusterStatus string `json:"clusterStatus,omitempty"`

	// Cassandra Version
	CassandraVersion string `json:"cassandraVersion,omitempty"`

	// Cassandra username
	Username string `json:"username,omitempty"`

	// Cassandra user password
	InstaclustrUserPassword string `json:"instaclustrUserPassword,omitempty"`

	// Cluster SLA tier
	SlaTier string `json:"slaTier,omitempty"`

	// Cluster certificate download
	ClusterCertificateDownload string `json:"clusterCertificateDownload,omitempty"`

	PciCompliance string `json:"pciCompliance,omitempty"`

	// <b>AWS_VPC only</b>. If any tags exist on the resource, the value is a map from tag key to value.
	Tags map[string]interface{} `json:"tags,omitempty"`

	DataCentres []DataCentre `json:"dataCentres,omitempty"`
}

type ClusterEvents ¶ added in v0.1.2

type ClusterEvents struct {

	// Cluster ID
	Id string `json:"id,omitempty"`

	// Cluster name
	Name string `json:"name,omitempty"`

	ClusterDataCentres []ClusterDataCentre `json:"clusterDataCentres,omitempty"`
}

type ClusterEventsNode ¶ added in v0.1.2

type ClusterEventsNode struct {

	// Node ID
	Id string `json:"id,omitempty"`

	// Public IP address of the node
	PublicAddress string `json:"publicAddress,omitempty"`

	// Private IP address of the node
	PrivateAddress string `json:"privateAddress,omitempty"`

	// List of backup/restore events
	Events []ClusterEventsNodeEvent `json:"events,omitempty"`
}

type ClusterEventsNodeEvent ¶ added in v0.1.2

type ClusterEventsNodeEvent struct {

	// Type of event
	Type string `json:"type,omitempty"`

	// State of the event
	State string `json:"state,omitempty"`

	// Event progress
	Progress float32 `json:"progress,omitempty"`

	// Timestamp of when the event was triggered
	Start float32 `json:"start,omitempty"`

	// Timestamp of when the event was completed
	End *float32 `json:"end,omitempty"`
}

ClusterEventsNodeEvent - List of backup/restore events

type ClusterExclusionWindowV2 ¶ added in v0.1.2

type ClusterExclusionWindowV2 struct {

	// The day of the week that this exclusion window starts on
	DayOfWeek string `json:"dayOfWeek"`

	// The hour of the day that this exclusion window starts on
	StartHour int32 `json:"startHour"`

	// The duration (in hours) of this exclusion window
	DurationInHours int32 `json:"durationInHours"`

	// Cluster Id for the cluster that this exclusion window relates to
	ClusterId string `json:"clusterId"`

	// ID of the Cluster exclusion window
	Id string `json:"id,omitempty"`
}

ClusterExclusionWindowV2 - Definition to Cluster exclusion window

type ClusterExclusionWindowV2APIController ¶ added in v0.1.2

type ClusterExclusionWindowV2APIController struct {
	// contains filtered or unexported fields
}

ClusterExclusionWindowV2APIController binds http requests to an api service and writes the service results to the http response

func (*ClusterExclusionWindowV2APIController) ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get ¶ added in v0.1.2

func (c *ClusterExclusionWindowV2APIController) ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get - List cluster exclusion windows

func (*ClusterExclusionWindowV2APIController) ClusterManagementV2ResourcesExclusionWindowsV2Post ¶ added in v0.1.2

func (c *ClusterExclusionWindowV2APIController) ClusterManagementV2ResourcesExclusionWindowsV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesExclusionWindowsV2Post - Create cluster exclusion window

func (*ClusterExclusionWindowV2APIController) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete ¶ added in v0.1.2

func (c *ClusterExclusionWindowV2APIController) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete - Delete cluster exclusion window

func (*ClusterExclusionWindowV2APIController) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet ¶ added in v0.1.2

func (c *ClusterExclusionWindowV2APIController) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet - Get cluster exclusion window details

func (*ClusterExclusionWindowV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ClusterExclusionWindowV2APIController

type ClusterExclusionWindowV2APIOption ¶ added in v0.1.2

type ClusterExclusionWindowV2APIOption func(*ClusterExclusionWindowV2APIController)

ClusterExclusionWindowV2APIOption for how the controller is set up.

func WithClusterExclusionWindowV2APIErrorHandler ¶ added in v0.1.2

func WithClusterExclusionWindowV2APIErrorHandler(h ErrorHandler) ClusterExclusionWindowV2APIOption

WithClusterExclusionWindowV2APIErrorHandler inject ErrorHandler into controller

type ClusterExclusionWindowV2APIRouter ¶ added in v0.1.2

type ClusterExclusionWindowV2APIRouter interface {
	ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesExclusionWindowsV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet(http.ResponseWriter, *http.Request)
}

ClusterExclusionWindowV2APIRouter defines the required methods for binding the api requests to a responses for the ClusterExclusionWindowV2API The ClusterExclusionWindowV2APIRouter implementation should parse necessary information from the http request, pass the data to a ClusterExclusionWindowV2APIServicer to perform the required actions, then write the service results to the http response.

type ClusterExclusionWindowV2APIService ¶ added in v0.1.2

type ClusterExclusionWindowV2APIService struct {
}

ClusterExclusionWindowV2APIService is a service that implements the logic for the ClusterExclusionWindowV2APIServicer This service should implement the business logic for every endpoint for the ClusterExclusionWindowV2API API. Include any external packages or services that will be required by this service.

func (*ClusterExclusionWindowV2APIService) ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get ¶ added in v0.1.2

func (s *ClusterExclusionWindowV2APIService) ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get - List cluster exclusion windows

func (*ClusterExclusionWindowV2APIService) ClusterManagementV2ResourcesExclusionWindowsV2Post ¶ added in v0.1.2

func (s *ClusterExclusionWindowV2APIService) ClusterManagementV2ResourcesExclusionWindowsV2Post(ctx context.Context, clusterExclusionWindowV2 ClusterExclusionWindowV2) (ImplResponse, error)

ClusterManagementV2ResourcesExclusionWindowsV2Post - Create cluster exclusion window

func (*ClusterExclusionWindowV2APIService) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete ¶ added in v0.1.2

func (s *ClusterExclusionWindowV2APIService) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete(ctx context.Context, windowId string) (ImplResponse, error)

ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete - Delete cluster exclusion window

func (*ClusterExclusionWindowV2APIService) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet ¶ added in v0.1.2

func (s *ClusterExclusionWindowV2APIService) ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet(ctx context.Context, windowId string) (ImplResponse, error)

ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet - Get cluster exclusion window details

type ClusterExclusionWindowV2APIServicer ¶ added in v0.1.2

type ClusterExclusionWindowV2APIServicer interface {
	ClusterManagementV2DataSourcesClusterClusterIdExclusionWindowsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesExclusionWindowsV2Post(context.Context, ClusterExclusionWindowV2) (ImplResponse, error)
	ClusterManagementV2ResourcesExclusionWindowsV2WindowIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesExclusionWindowsV2WindowIdGet(context.Context, string) (ImplResponse, error)
}

ClusterExclusionWindowV2APIServicer defines the api actions for the ClusterExclusionWindowV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewClusterExclusionWindowV2APIService ¶ added in v0.1.2

func NewClusterExclusionWindowV2APIService() ClusterExclusionWindowV2APIServicer

NewClusterExclusionWindowV2APIService creates a default api service

type ClusterExclusionWindowsV2 ¶ added in v0.1.2

type ClusterExclusionWindowsV2 struct {

	// List of cluster exclusion windows
	ExclusionWindows []ClusterExclusionWindowV2 `json:"exclusionWindows,omitempty"`

	// ID of the cluster
	ClusterId string `json:"clusterId,omitempty"`
}

ClusterExclusionWindowsV2 - Definition to the Cluster exclusion windows

type ClusterMaintenanceEventScheduleUpdateV2 ¶ added in v0.1.2

type ClusterMaintenanceEventScheduleUpdateV2 struct {

	// When this maintenance event is scheduled to start in UTC time
	ScheduledStartTime time.Time `json:"scheduledStartTime"`
}

ClusterMaintenanceEventScheduleUpdateV2 - Update request for a maintenance event schedule.

type ClusterMaintenanceEventScheduleV2 ¶ added in v0.1.2

type ClusterMaintenanceEventScheduleV2 struct {

	// When this maintenance event is scheduled to start in UTC time
	ScheduledStartTime time.Time `json:"scheduledStartTime,omitempty"`

	// When this maintenance event is scheduled to end in UTC time
	ScheduledEndTime time.Time `json:"scheduledEndTime,omitempty"`

	// A text description of the activities being performed in this maintenance event
	Description string `json:"description,omitempty"`

	// ID of the cluster this maintenance event relates to
	ClusterId string `json:"clusterId,omitempty"`

	// Unique ID for this maintenance event
	Id string `json:"id,omitempty"`

	// The earliest limit for the scheduled start time in UTC time, i.e., scheduled start time will be after this value
	ScheduledStartTimeMin time.Time `json:"scheduledStartTimeMin,omitempty"`

	// If this event can still be rescheduled
	IsFinalized bool `json:"isFinalized,omitempty"`

	// The latest limit for the scheduled start time in UTC time, i.e., scheduled start time will be before this value
	ScheduledStartTimeMax time.Time `json:"scheduledStartTimeMax,omitempty"`
}

ClusterMaintenanceEventScheduleV2 - Information about a specific cluster maintenance event.

type ClusterMaintenanceEventSchedulesV2 ¶ added in v0.1.2

type ClusterMaintenanceEventSchedulesV2 struct {
	MaintenanceEvents []ClusterMaintenanceEventScheduleV2 `json:"maintenanceEvents,omitempty"`
}

type ClusterMaintenanceEventV2 ¶ added in v0.1.2

type ClusterMaintenanceEventV2 struct {

	// A text description of the activities being performed in this maintenance event
	Description string `json:"description,omitempty"`

	// The time work on this maintenance event started in UTC time
	StartTime time.Time `json:"startTime,omitempty"`

	// ID of the cluster this maintenance event relates to
	ClusterId string `json:"clusterId,omitempty"`

	// The time work on this maintenance event ended in UTC time
	EndTime time.Time `json:"endTime,omitempty"`

	// Unique ID for this maintenance event
	Id string `json:"id,omitempty"`

	// Maintenance outcome
	Outcome string `json:"outcome,omitempty"`
}

ClusterMaintenanceEventV2 - Information about a specific cluster maintenance event.

type ClusterMaintenanceEventsV2 ¶ added in v0.1.2

type ClusterMaintenanceEventsV2 struct {
	MaintenanceEvents []ClusterMaintenanceEventV2 `json:"maintenanceEvents,omitempty"`
}

ClusterMaintenanceEventsV2 - List of maintenance events.

type ClusterMaintenanceEventsV2APIController ¶ added in v0.1.2

type ClusterMaintenanceEventsV2APIController struct {
	// contains filtered or unexported fields
}

ClusterMaintenanceEventsV2APIController binds http requests to an api service and writes the service results to the http response

func (*ClusterMaintenanceEventsV2APIController) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get ¶ added in v0.1.2

func (c *ClusterMaintenanceEventsV2APIController) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get -

func (*ClusterMaintenanceEventsV2APIController) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get ¶ added in v0.1.2

func (c *ClusterMaintenanceEventsV2APIController) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get -

func (*ClusterMaintenanceEventsV2APIController) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get ¶ added in v0.1.2

func (c *ClusterMaintenanceEventsV2APIController) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get -

func (*ClusterMaintenanceEventsV2APIController) ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put ¶ added in v0.1.2

func (c *ClusterMaintenanceEventsV2APIController) ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put - Reschedule a maintenance event

func (*ClusterMaintenanceEventsV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ClusterMaintenanceEventsV2APIController

type ClusterMaintenanceEventsV2APIOption ¶ added in v0.1.2

type ClusterMaintenanceEventsV2APIOption func(*ClusterMaintenanceEventsV2APIController)

ClusterMaintenanceEventsV2APIOption for how the controller is set up.

func WithClusterMaintenanceEventsV2APIErrorHandler ¶ added in v0.1.2

func WithClusterMaintenanceEventsV2APIErrorHandler(h ErrorHandler) ClusterMaintenanceEventsV2APIOption

WithClusterMaintenanceEventsV2APIErrorHandler inject ErrorHandler into controller

type ClusterMaintenanceEventsV2APIRouter ¶ added in v0.1.2

type ClusterMaintenanceEventsV2APIRouter interface {
	ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put(http.ResponseWriter, *http.Request)
}

ClusterMaintenanceEventsV2APIRouter defines the required methods for binding the api requests to a responses for the ClusterMaintenanceEventsV2API The ClusterMaintenanceEventsV2APIRouter implementation should parse necessary information from the http request, pass the data to a ClusterMaintenanceEventsV2APIServicer to perform the required actions, then write the service results to the http response.

type ClusterMaintenanceEventsV2APIService ¶ added in v0.1.2

type ClusterMaintenanceEventsV2APIService struct {
}

ClusterMaintenanceEventsV2APIService is a service that implements the logic for the ClusterMaintenanceEventsV2APIServicer This service should implement the business logic for every endpoint for the ClusterMaintenanceEventsV2API API. Include any external packages or services that will be required by this service.

func (*ClusterMaintenanceEventsV2APIService) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get ¶ added in v0.1.2

func (s *ClusterMaintenanceEventsV2APIService) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get -

func (*ClusterMaintenanceEventsV2APIService) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get ¶ added in v0.1.2

func (s *ClusterMaintenanceEventsV2APIService) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get -

func (*ClusterMaintenanceEventsV2APIService) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get ¶ added in v0.1.2

func (s *ClusterMaintenanceEventsV2APIService) ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get -

func (*ClusterMaintenanceEventsV2APIService) ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put ¶ added in v0.1.2

func (s *ClusterMaintenanceEventsV2APIService) ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put(ctx context.Context, maintenanceEventId string, clusterMaintenanceEventScheduleUpdateV2 ClusterMaintenanceEventScheduleUpdateV2) (ImplResponse, error)

ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put - Reschedule a maintenance event

type ClusterMaintenanceEventsV2APIServicer ¶ added in v0.1.2

type ClusterMaintenanceEventsV2APIServicer interface {
	ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2InProgressV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2PastV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2DataSourcesClusterClusterIdMaintenanceEventsV2UpcomingV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsMaintenanceEventsMaintenanceEventIdV2RescheduleMaintenanceEventV2Put(context.Context, string, ClusterMaintenanceEventScheduleUpdateV2) (ImplResponse, error)
}

ClusterMaintenanceEventsV2APIServicer defines the api actions for the ClusterMaintenanceEventsV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewClusterMaintenanceEventsV2APIService ¶ added in v0.1.2

func NewClusterMaintenanceEventsV2APIService() ClusterMaintenanceEventsV2APIServicer

NewClusterMaintenanceEventsV2APIService creates a default api service

type ClusterNetworkFirewallRuleV2 ¶

type ClusterNetworkFirewallRuleV2 struct {

	// The reason (if needed) for the deferred status of the cluster network firewall rule.
	DeferredReason string `json:"deferredReason,omitempty"`

	// ID of the cluster for the cluster network firewall rule.
	ClusterId string `json:"clusterId"`

	// ID of the cluster network firewall rule.
	Id string `json:"id,omitempty"`

	Type FirewallRuleTypesV2 `json:"type"`

	// The network of the cluster network firewall rule.
	Network string `json:"network"`

	// The status of the cluster network firewall rule.
	Status string `json:"status,omitempty"`
}

ClusterNetworkFirewallRuleV2 - Definition of an CIDR based firewall rule to be applied to a cluster.

type ClusterNetworkFirewallRuleV2APIController ¶ added in v0.1.2

type ClusterNetworkFirewallRuleV2APIController struct {
	// contains filtered or unexported fields
}

ClusterNetworkFirewallRuleV2APIController binds http requests to an api service and writes the service results to the http response

func (*ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get ¶ added in v0.1.2

func (c *ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get - List all cluster network firewall rules

func (*ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete ¶ added in v0.1.2

func (c *ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete - Delete cluster network firewall rule

func (*ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet ¶ added in v0.1.2

func (c *ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet - Get cluster network firewall rule details

func (*ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2ResourcesNetworkFirewallRulesV2Post ¶ added in v0.1.2

func (c *ClusterNetworkFirewallRuleV2APIController) ClusterManagementV2ResourcesNetworkFirewallRulesV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesNetworkFirewallRulesV2Post - Add a cluster network firewall rule

func (*ClusterNetworkFirewallRuleV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ClusterNetworkFirewallRuleV2APIController

type ClusterNetworkFirewallRuleV2APIOption ¶ added in v0.1.2

type ClusterNetworkFirewallRuleV2APIOption func(*ClusterNetworkFirewallRuleV2APIController)

ClusterNetworkFirewallRuleV2APIOption for how the controller is set up.

func WithClusterNetworkFirewallRuleV2APIErrorHandler ¶ added in v0.1.2

func WithClusterNetworkFirewallRuleV2APIErrorHandler(h ErrorHandler) ClusterNetworkFirewallRuleV2APIOption

WithClusterNetworkFirewallRuleV2APIErrorHandler inject ErrorHandler into controller

type ClusterNetworkFirewallRuleV2APIRouter ¶ added in v0.1.2

type ClusterNetworkFirewallRuleV2APIRouter interface {
	ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesNetworkFirewallRulesV2Post(http.ResponseWriter, *http.Request)
}

ClusterNetworkFirewallRuleV2APIRouter defines the required methods for binding the api requests to a responses for the ClusterNetworkFirewallRuleV2API The ClusterNetworkFirewallRuleV2APIRouter implementation should parse necessary information from the http request, pass the data to a ClusterNetworkFirewallRuleV2APIServicer to perform the required actions, then write the service results to the http response.

type ClusterNetworkFirewallRuleV2APIService ¶ added in v0.1.2

type ClusterNetworkFirewallRuleV2APIService struct {
	// contains filtered or unexported fields
}

ClusterNetworkFirewallRuleV2APIService is a service that implements the logic for the ClusterNetworkFirewallRuleV2APIServicer This service should implement the business logic for every endpoint for the ClusterNetworkFirewallRuleV2API API. Include any external packages or services that will be required by this service.

func (*ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get ¶ added in v0.1.2

func (s *ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get - List all cluster network firewall rules

func (*ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete ¶ added in v0.1.2

func (s *ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete(ctx context.Context, firewallRuleId string) (ImplResponse, error)

ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete - Delete cluster network firewall rule

func (*ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet ¶ added in v0.1.2

func (s *ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet(ctx context.Context, firewallRuleId string) (ImplResponse, error)

ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet - Get cluster network firewall rule details

func (*ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2ResourcesNetworkFirewallRulesV2Post ¶ added in v0.1.2

func (s *ClusterNetworkFirewallRuleV2APIService) ClusterManagementV2ResourcesNetworkFirewallRulesV2Post(ctx context.Context, clusterNetworkFirewallRuleV2 ClusterNetworkFirewallRuleV2) (ImplResponse, error)

ClusterManagementV2ResourcesNetworkFirewallRulesV2Post - Add a cluster network firewall rule

type ClusterNetworkFirewallRuleV2APIServicer ¶ added in v0.1.2

type ClusterNetworkFirewallRuleV2APIServicer interface {
	ClusterManagementV2DataSourcesClusterClusterIdNetworkFirewallRulesV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesNetworkFirewallRulesV2FirewallRuleIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesNetworkFirewallRulesV2Post(context.Context, ClusterNetworkFirewallRuleV2) (ImplResponse, error)
}

ClusterNetworkFirewallRuleV2APIServicer defines the api actions for the ClusterNetworkFirewallRuleV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewClusterNetworkFirewallRuleV2APIService ¶ added in v0.1.2

func NewClusterNetworkFirewallRuleV2APIService() ClusterNetworkFirewallRuleV2APIServicer

NewClusterNetworkFirewallRuleV2APIService creates a default api service

type ClusterNetworkFirewallRulesV2 ¶

type ClusterNetworkFirewallRulesV2 struct {
	ClusterId string `json:"clusterId,omitempty"`

	FirewallRules []ClusterNetworkFirewallRuleV2 `json:"firewallRules,omitempty"`
}

ClusterNetworkFirewallRulesV2 - A listable data source of all CIDR based firewall rules in an Instaclustr managed cluster.

type ClusterPgbouncerPoolSchema ¶ added in v0.1.2

type ClusterPgbouncerPoolSchema struct {
	Cdcs []CdcPgbouncerPoolSchema `json:"cdcs,omitempty"`
}

type ClusterRestoreV2 ¶ added in v0.1.2

type ClusterRestoreV2 struct {

	// An optional list of Cluster Data Centres to determine their VPC in the restored cluster.  Data centres not included will default to being restored to a new VPC.
	CdcConfigs []ClusterDataCentreRestoreConfigV2 `json:"cdcConfigs,omitempty"`

	// Timestamp in milliseconds since epoch or ISO formatted date and time (example - 2023-11-05T13:15:30Z). All backed up data will be restored for this point in time.  Defaults to the current date and time.
	PointInTime string `json:"pointInTime,omitempty"`

	// The display name of the restored cluster.  By default, the restored cluster will be created with its current name appended with “restored” and the date & time it was requested to be restored.
	RestoredClusterName string `json:"restoredClusterName,omitempty"`

	// ID of the restored cluster
	RestoredClusterId string `json:"restoredClusterId,omitempty"`

	// ID of the cluster
	ClusterId string `json:"clusterId"`
}

ClusterRestoreV2 - Definition of a Restore to be applied to a cluster

type ClusterSettingsUpdateV2 ¶ added in v0.1.2

type ClusterSettingsUpdateV2 struct {

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`
}

ClusterSettingsUpdateV2 - The non-application specific settings of the cluster

type ClusterSettingsV2APIController ¶ added in v0.1.2

type ClusterSettingsV2APIController struct {
	// contains filtered or unexported fields
}

ClusterSettingsV2APIController binds http requests to an api service and writes the service results to the http response

func (*ClusterSettingsV2APIController) ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put ¶ added in v0.1.2

func (c *ClusterSettingsV2APIController) ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put - Update cluster's general settings

func (*ClusterSettingsV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ClusterSettingsV2APIController

type ClusterSettingsV2APIOption ¶ added in v0.1.2

type ClusterSettingsV2APIOption func(*ClusterSettingsV2APIController)

ClusterSettingsV2APIOption for how the controller is set up.

func WithClusterSettingsV2APIErrorHandler ¶ added in v0.1.2

func WithClusterSettingsV2APIErrorHandler(h ErrorHandler) ClusterSettingsV2APIOption

WithClusterSettingsV2APIErrorHandler inject ErrorHandler into controller

type ClusterSettingsV2APIRouter ¶ added in v0.1.2

type ClusterSettingsV2APIRouter interface {
	ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put(http.ResponseWriter, *http.Request)
}

ClusterSettingsV2APIRouter defines the required methods for binding the api requests to a responses for the ClusterSettingsV2API The ClusterSettingsV2APIRouter implementation should parse necessary information from the http request, pass the data to a ClusterSettingsV2APIServicer to perform the required actions, then write the service results to the http response.

type ClusterSettingsV2APIService ¶ added in v0.1.2

type ClusterSettingsV2APIService struct {
}

ClusterSettingsV2APIService is a service that implements the logic for the ClusterSettingsV2APIServicer This service should implement the business logic for every endpoint for the ClusterSettingsV2API API. Include any external packages or services that will be required by this service.

func (*ClusterSettingsV2APIService) ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put ¶ added in v0.1.2

func (s *ClusterSettingsV2APIService) ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put(ctx context.Context, clusterId string, clusterSettingsUpdateV2 ClusterSettingsUpdateV2) (ImplResponse, error)

ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put - Update cluster&#39;s general settings

type ClusterSettingsV2APIServicer ¶ added in v0.1.2

type ClusterSettingsV2APIServicer interface {
	ClusterManagementV2OperationsClustersV2ClusterIdChangeSettingsV2Put(context.Context, string, ClusterSettingsUpdateV2) (ImplResponse, error)
}

ClusterSettingsV2APIServicer defines the api actions for the ClusterSettingsV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewClusterSettingsV2APIService ¶ added in v0.1.2

func NewClusterSettingsV2APIService() ClusterSettingsV2APIServicer

NewClusterSettingsV2APIService creates a default api service

type ClusterSummaryV2 ¶

type ClusterSummaryV2 struct {
	Application string `json:"application,omitempty"`

	Id string `json:"id,omitempty"`
}

type CommonClusterBackupEventDataCentreV2 ¶ added in v0.1.2

type CommonClusterBackupEventDataCentreV2 struct {

	// Backup and restore events of each node in the data centre
	Nodes []CommonClusterBackupEventNodeV2 `json:"nodes,omitempty"`

	// Name of the data centre
	Name string `json:"name,omitempty"`

	// UUID of the data centre
	Id string `json:"id,omitempty"`
}

type CommonClusterBackupEventNodeEventV2 ¶ added in v0.1.2

type CommonClusterBackupEventNodeEventV2 struct {

	// Timestamp of when the event was triggered
	Start float32 `json:"start,omitempty"`

	// Event progress [0..1]
	Progress float32 `json:"progress,omitempty"`

	// Timestamp of when the event was completed. Can be null.
	End float32 `json:"end,omitempty"`

	// State of the event
	State string `json:"state,omitempty"`

	// Type of event
	Type string `json:"type,omitempty"`
}

type CommonClusterBackupEventNodeV2 ¶ added in v0.1.2

type CommonClusterBackupEventNodeV2 struct {

	// The node's private IP address
	PrivateAddress string `json:"privateAddress,omitempty"`

	// The node's public IP address
	PublicAddress string `json:"publicAddress,omitempty"`

	// UUID of the node
	Id string `json:"id,omitempty"`

	// List of backup and restore events for this node
	Events []CommonClusterBackupEventNodeEventV2 `json:"events,omitempty"`
}

type CommonClusterBackupEventsV2 ¶ added in v0.1.2

type CommonClusterBackupEventsV2 struct {

	// List of data centres in the cluster
	ClusterDataCentres []CommonClusterBackupEventDataCentreV2 `json:"clusterDataCentres,omitempty"`

	// Name of the cluster
	Name string `json:"name,omitempty"`

	// ID of the Cluster
	Id string `json:"id,omitempty"`
}

type CommonClusterGeneralSettingsV2 ¶ added in v0.1.2

type CommonClusterGeneralSettingsV2 struct {

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`
}

type CommonClusterV2 ¶

type CommonClusterV2 struct {
	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Name of the cluster.
	Name string `json:"name"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

type CommonDataCentreV2 ¶

type CommonDataCentreV2 struct {

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type Constraint ¶ added in v0.1.2

type Constraint[T Number | string | bool] func(actual T) error

func WithMaximum ¶ added in v0.1.2

func WithMaximum[T Number](expected T) Constraint[T]

func WithMinimum ¶ added in v0.1.2

func WithMinimum[T Number](expected T) Constraint[T]

type CreateClusterResponseSchema ¶ added in v0.1.2

type CreateClusterResponseSchema struct {
	Id string `json:"id,omitempty"`
}

type CreateCustomSourceMirrorRequestSchemaOnlyClass ¶ added in v0.1.2

type CreateCustomSourceMirrorRequestSchemaOnlyClass struct {

	// Indicates that your source cluster is a custom cluster
	SourceType string `json:"sourceType,omitempty"`

	// Whether to rename topics as they are mirrored, by prefixing the source alias to the topic name
	UseRenaming bool `json:"useRenaming,omitempty"`

	// alias to use for your source kafka cluster. This will be used to rename topics if that option is turned on
	SourceAlias string `json:"sourceAlias,omitempty"`

	// Kafka connection properties used to connect to your source cluster
	SourceConnectionProperties string `json:"sourceConnectionProperties,omitempty"`

	// Regex to select which topics to mirror
	TopicsRegex string `json:"topicsRegex,omitempty"`

	// Maximum number of tasks for Kafka Connect to use
	MaxTasks int32 `json:"maxTasks,omitempty"`
}

type CreateExclusionWindowRequest ¶ added in v0.1.2

type CreateExclusionWindowRequest struct {

	// Cluster Id for the cluster that this exclusion window relates to
	ClusterId string `json:"clusterId,omitempty"`

	// The day of the week that this exclusion window starts on
	DayOfWeek string `json:"dayOfWeek,omitempty"`

	// The hour of the day that this exclusion window starts on
	StartHour int32 `json:"startHour,omitempty"`

	// The duration (in hours) of this exclusion window
	DurationInHours int32 `json:"durationInHours,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type CreateExclusionWindowResponse ¶ added in v0.1.2

type CreateExclusionWindowResponse struct {

	// Unique Id for this exclusion windows
	Id string `json:"id,omitempty"`
}

type CreateInstaclustrMirrorRequestSchemaOnlyClass ¶ added in v0.1.2

type CreateInstaclustrMirrorRequestSchemaOnlyClass struct {

	// Indicates that your source cluster is an instaclustr managed cluster
	SourceType string `json:"sourceType,omitempty"`

	// Whether to rename topics as they are mirrored, by prefixing the source alias to the topic name
	UseRenaming bool `json:"useRenaming,omitempty"`

	// Id of your source instaclustr Kafka cluster
	KafkaSource string `json:"kafkaSource,omitempty"`

	// Whether or not to connect to  your source cluster's private IP addresses
	UsePrivateIps bool `json:"usePrivateIps,omitempty"`

	// Alias to use for your source Kafka cluster. This will be used to rename topics if that option is turned on
	SourceAlias string `json:"sourceAlias,omitempty"`

	// Regex to select which topics to mirror
	TopicsRegex string `json:"topicsRegex,omitempty"`

	// Maximum number of tasks for Kafka Connect to use
	MaxTasks int32 `json:"maxTasks,omitempty"`
}

type CreateMirrorRequest ¶ added in v0.1.2

type CreateMirrorRequest struct {
	UseRenaming bool `json:"useRenaming,omitempty"`

	SourceType string `json:"sourceType,omitempty"`

	KafkaSource string `json:"kafkaSource,omitempty"`

	UsePrivateIps bool `json:"usePrivateIps,omitempty"`

	SourceAlias string `json:"sourceAlias,omitempty"`

	SourceConnectionProperties string `json:"sourceConnectionProperties,omitempty"`

	TopicsRegex string `json:"topicsRegex,omitempty"`

	MaxTasks int32 `json:"maxTasks,omitempty"`
}

type CreateMirrorResponse ¶ added in v0.1.2

type CreateMirrorResponse struct {

	// Id of the newly created mirroring config. Clients should use this to query details about the mirroring config
	MirrorId string `json:"mirrorId,omitempty"`
}

type CreateServiceUserRequest ¶ added in v0.1.2

type CreateServiceUserRequest struct {

	// Username of the service user. must be unique.
	Username string `json:"username"`

	// Email of the service user. must be unique (including aliases)
	Email string `json:"email"`

	// Profile of the service user OWNER can manage clusters and users (excluding other service users) CLUSTER_ADMIN can manage clusters READ_ONLY can view clusters and access monitoring
	Profile string `json:"profile"`

	// Display name of the service user
	DisplayName string `json:"displayName,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

CreateServiceUserRequest - Defines all the details required to add a service user.

type CurrentClusterOperationStatusV2 ¶

type CurrentClusterOperationStatusV2 string

CurrentClusterOperationStatusV2 : Indicates if the cluster is currently performing any restructuring operation such as being created or resized

const (
	NO_OPERATION          CurrentClusterOperationStatusV2 = "NO_OPERATION"
	OPERATION_IN_PROGRESS CurrentClusterOperationStatusV2 = "OPERATION_IN_PROGRESS"
	OPERATION_FAILED      CurrentClusterOperationStatusV2 = "OPERATION_FAILED"
)

List of CurrentClusterOperationStatusV2

type CurrentOperationsV2 ¶ added in v0.1.2

type CurrentOperationsV2 struct {

	// Latest active delete nodes operation
	DeleteNodes []DeleteNodesOperationInfoV2 `json:"deleteNodes,omitempty"`

	// Active node resize operations
	Resize []ResizeOperationInfosV2 `json:"resize,omitempty"`
}

CurrentOperationsV2 - Active operations in the data centre.

type CustomVpcSettingsRestoreV2 ¶ added in v0.1.2

type CustomVpcSettingsRestoreV2 struct {

	// Custom VPC ID to which the restored cluster will be allocated.
	VpcId string `json:"vpcId"`

	// CIDR block in which the cluster will be allocated for a custom VPC
	Network string `json:"network"`
}

CustomVpcSettingsRestoreV2 - Definition of Custom VPC Settings to be applied to Cluster Data Centre

type DataCentre ¶ added in v0.1.2

type DataCentre struct {

	// Data centre id
	Id string `json:"id,omitempty"`

	// Data centre region
	Name string `json:"name,omitempty"`

	// User-provided cluster data centre name, default to be the data centre region if nothing provided
	CdcName string `json:"cdcName,omitempty"`

	// Data centre provider
	Provider string `json:"provider,omitempty"`

	// Cluster Data Centre status
	CdcStatus string `json:"cdcStatus,omitempty"`

	// Cluster data centre network
	CdcNetwork string `json:"cdcNetwork,omitempty"`

	Bundles []string `json:"bundles,omitempty"`

	// Client TLS Encryption
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Password authenticaiton
	PasswordAuthentication bool `json:"passwordAuthentication,omitempty"`

	// User authorization
	UserAuthorization bool `json:"userAuthorization,omitempty"`

	// Private broadcast RPC address used
	UsePrivateBroadcastRPCAddress bool `json:"usePrivateBroadcastRPCAddress,omitempty"`

	// Private IP address
	PrivateIPOnly bool `json:"privateIPOnly,omitempty"`

	Nodes []Node `json:"nodes,omitempty"`

	// Number of nodes in cluster
	NodeCount int32 `json:"nodeCount,omitempty"`

	// Encryption key id
	EncryptionKeyId string `json:"encryptionKeyId,omitempty"`

	// Resize target node size
	ResizeTargetNodeSize string `json:"resizeTargetNodeSize,omitempty"`

	PrivateLink PrivateLink `json:"privateLink,omitempty"`
}

type DataCentrePrimaryKey ¶ added in v0.1.2

type DataCentrePrimaryKey struct {

	// Name of data centre
	Name string `json:"name,omitempty"`

	// Provider name
	Provider string `json:"provider,omitempty"`
}

DataCentrePrimaryKey - DataCentre of the rack

type DataCentreRegion ¶ added in v0.1.2

type DataCentreRegion struct {
	DATACENTRE_REGION NodeSizeForPricingResource `json:"DATACENTRE_REGION,omitempty"`
}

DataCentreRegion - The type of cloud provider. Example: AWS_VPC.

type DataCentreRequest ¶ added in v0.1.2

type DataCentreRequest struct {
	Provider Provider `json:"provider,omitempty"`

	DataCentre string `json:"dataCentre"`

	// A logical name for the data centre within a Cassandra cluster. These names must be unique in the cluster.  Cannot be changed once created. If not provided will default to the region
	Name string `json:"name,omitempty"`

	// The private network address block for the cluster specified using CIDR address notation. The network must have a prefix length between /12 and /22, must be part of a private address space and must not intersect with another data centre
	Network string `json:"network"`

	NodeSize string `json:"nodeSize,omitempty"`

	RackAllocation RackAllocation `json:"rackAllocation,omitempty"`
}

DataCentreRequest - Definition of a data centre to be created within a cluster. Any fields left blank will use the values provided in the ClusterProvisioningRequest top level object Currently only APACHE_CASSANDRA supports multiple data centres. If overriding the bundles you must specify APACHE_CASSANDRA (and LUCENE - if specified at top level) at the same version. SPARK can only be defined on one data centre

type DeleteClusterResponseSchema ¶ added in v0.1.2

type DeleteClusterResponseSchema struct {
	Message string `json:"message,omitempty"`
}

type DeleteNodeOperationInfoV2 ¶ added in v0.1.2

type DeleteNodeOperationInfoV2 struct {

	// Timestamp of the creation of the operation
	Created string `json:"created,omitempty"`

	// Timestamp of the last modification of the operation
	Modified string `json:"modified,omitempty"`

	// Operation id
	Id string `json:"id,omitempty"`

	// ID of the node being replaced.
	NodeId string `json:"nodeId,omitempty"`

	Status OperationStatusV2 `json:"status,omitempty"`
}

type DeleteNodesOperationInfoV2 ¶ added in v0.1.2

type DeleteNodesOperationInfoV2 struct {

	// Number of nodes set to delete in the operation.
	NumberOfNodesToDelete int32 `json:"numberOfNodesToDelete,omitempty"`

	DeleteNodeOperations []DeleteNodeOperationInfoV2 `json:"deleteNodeOperations,omitempty"`

	// Timestamp of the creation of the operation
	Created string `json:"created,omitempty"`

	// Timestamp of the last modification of the operation
	Modified string `json:"modified,omitempty"`

	// Operation id
	Id string `json:"id,omitempty"`

	// ID of the Cluster Data Centre.
	CdcId string `json:"cdcId,omitempty"`

	Status OperationStatusV2 `json:"status,omitempty"`
}

type ElasticSearchOptionsSchema ¶ added in v0.1.2

type ElasticSearchOptionsSchema struct {

	// Accepts true/false. Enables Client ⇄ Node Encryption.
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// This is an optional boolean parameter used to scale the load of the data node by having 3 dedicated master nodes for a particular cluster. We recommend selecting this to true for clusters with 9 and above nodes.
	DedicatedMasterNodes bool `json:"dedicatedMasterNodes,omitempty"`

	// Only to be included if the if dedicatedMasterNodes is set to true. See Available cluster node sizes in <a href='#operation/extendedProvisionRequestHandler'>Provisioning API</a>
	MasterNodeSize string `json:"masterNodeSize,omitempty"`

	// Enables Security Plugin. This option gives an extra layer of security to the cluster. This will automatically enable internode encryption.
	SecurityPlugin bool `json:"securityPlugin,omitempty"`

	// Enables Index Management Plugin. This helps automate recurring index management activities.
	IndexManagementPlugin bool `json:"indexManagementPlugin,omitempty"`
}

type EncryptionKeyResponse ¶ added in v0.1.2

type EncryptionKeyResponse struct {

	// Encryption key ID
	Id string `json:"id,omitempty"`

	// AWS ARN for the encryption key
	Arn string `json:"arn,omitempty"`

	// Encryption key alias
	Alias string `json:"alias,omitempty"`

	// Name of the provider account. Defaults to <code>INSTACLUSTR</code>. Must be explicitly provided for Run-In-Your-Own-Account customers.
	Provider string `json:"provider,omitempty"`
}

type EncryptionKeyValidationResponse ¶ added in v0.1.2

type EncryptionKeyValidationResponse struct {

	// The Response message from the API stating if the key is valid
	Message string `json:"message,omitempty"`

	// If the key is valid or invalid
	IsValid bool `json:"isValid,omitempty"`

	Regions []Region `json:"regions,omitempty"`
}

type EncryptionKeyValidationResponseV2 ¶ added in v0.1.2

type EncryptionKeyValidationResponseV2 struct {

	// Regions of the key
	Regions []AwsRegionV2 `json:"regions,omitempty"`

	// If the key is valid or invalid.
	IsValid bool `json:"isValid,omitempty"`

	// Detailed message of the validation result.
	Message string `json:"message,omitempty"`
}

type ErrorCollectionResponse ¶ added in v0.1.2

type ErrorCollectionResponse struct {
	Errors map[string]string `json:"errors,omitempty"`
}

type ErrorHandler ¶

type ErrorHandler func(w http.ResponseWriter, r *http.Request, err error, result *ImplResponse)

ErrorHandler defines the required method for handling error. You may implement it and inject this into a controller if you would like errors to be handled differently from the DefaultErrorHandler

type ErrorListResponseV2 ¶

type ErrorListResponseV2 struct {
	Errors []ErrorResponseV2 `json:"errors,omitempty"`
}

type ErrorMessage ¶ added in v0.1.2

type ErrorMessage struct {
	Status int32 `json:"status,omitempty"`

	Message string `json:"message,omitempty"`

	ErrorDetails map[string]interface{} `json:"errorDetails,omitempty"`

	Code int32 `json:"code,omitempty"`

	Link string `json:"link,omitempty"`
}

type ErrorResponse ¶ added in v0.1.2

type ErrorResponse struct {
	Error string `json:"error,omitempty"`
}

type ErrorResponseV2 ¶

type ErrorResponseV2 struct {
	Name string `json:"name,omitempty"`

	Message string `json:"message,omitempty"`
}

type ExclusionWindowsResponse ¶ added in v0.1.2

type ExclusionWindowsResponse struct {

	// List of exclusion windows for the given cluster
	ExclusionWindows []WindowResponse `json:"exclusionWindows,omitempty"`
}

type FirewallRule ¶ added in v0.1.2

type FirewallRule struct {
	Network string `json:"network,omitempty"`

	SecurityGroupId string `json:"securityGroupId,omitempty"`

	Rules []FirewallRuleKind `json:"rules"`
}

type FirewallRuleKind ¶ added in v0.1.2

type FirewallRuleKind struct {
	Type string `json:"type"`

	// The provisioning status of the firewall.
	Status string `json:"status,omitempty"`

	// The reason for deferral, if the provisioning status of this firewall rule is deferred.
	DeferredReason string `json:"deferredReason,omitempty"`
}

type FirewallRuleMixedSchema ¶ added in v0.1.2

type FirewallRuleMixedSchema struct {
	Rules []FirewallRuleKind `json:"rules"`

	// The security group to which the firewall rule relates.  Should not be included if network is already included.
	SecurityGroupId string `json:"securityGroupId,omitempty"`

	// The network to which the firewall rule relates.  Should not be included if securityGroupId is already included.
	Network string `json:"network,omitempty"`
}

type FirewallRuleTypesV2 ¶

type FirewallRuleTypesV2 string

FirewallRuleTypesV2 : The type of firewall rule.

type GCPVPCPeerV2APIController ¶ added in v0.1.2

type GCPVPCPeerV2APIController struct {
	// contains filtered or unexported fields
}

GCPVPCPeerV2APIController binds http requests to an api service and writes the service results to the http response

func (*GCPVPCPeerV2APIController) ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get ¶ added in v0.1.2

func (c *GCPVPCPeerV2APIController) ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get - List all GCP VPC Peering requests

func (*GCPVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post ¶ added in v0.1.2

func (c *GCPVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post - Create GCP VPC Peering Request

func (*GCPVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete ¶ added in v0.1.2

func (c *GCPVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete - Delete GCP VPC Peering Connection

func (*GCPVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet ¶ added in v0.1.2

func (c *GCPVPCPeerV2APIController) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet - Get GCP VPC Peering Connection info

func (*GCPVPCPeerV2APIController) Routes ¶ added in v0.1.2

func (c *GCPVPCPeerV2APIController) Routes() Routes

Routes returns all the api routes for the GCPVPCPeerV2APIController

type GCPVPCPeerV2APIOption ¶ added in v0.1.2

type GCPVPCPeerV2APIOption func(*GCPVPCPeerV2APIController)

GCPVPCPeerV2APIOption for how the controller is set up.

func WithGCPVPCPeerV2APIErrorHandler ¶ added in v0.1.2

func WithGCPVPCPeerV2APIErrorHandler(h ErrorHandler) GCPVPCPeerV2APIOption

WithGCPVPCPeerV2APIErrorHandler inject ErrorHandler into controller

type GCPVPCPeerV2APIRouter ¶ added in v0.1.2

type GCPVPCPeerV2APIRouter interface {
	ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet(http.ResponseWriter, *http.Request)
}

GCPVPCPeerV2APIRouter defines the required methods for binding the api requests to a responses for the GCPVPCPeerV2API The GCPVPCPeerV2APIRouter implementation should parse necessary information from the http request, pass the data to a GCPVPCPeerV2APIServicer to perform the required actions, then write the service results to the http response.

type GCPVPCPeerV2APIService ¶ added in v0.1.2

type GCPVPCPeerV2APIService struct {
	// contains filtered or unexported fields
}

GCPVPCPeerV2APIService is a service that implements the logic for the GCPVPCPeerV2APIServicer This service should implement the business logic for every endpoint for the GCPVPCPeerV2API API. Include any external packages or services that will be required by this service.

func (*GCPVPCPeerV2APIService) ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get ¶ added in v0.1.2

func (s *GCPVPCPeerV2APIService) ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get(ctx context.Context) (ImplResponse, error)

ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get - List all GCP VPC Peering requests

func (*GCPVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post ¶ added in v0.1.2

func (s *GCPVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post(ctx context.Context, gcpVpcPeerV2 GcpVpcPeerV2) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post - Create GCP VPC Peering Request

func (*GCPVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete ¶ added in v0.1.2

func (s *GCPVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete(ctx context.Context, vpcPeerId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete - Delete GCP VPC Peering Connection

func (*GCPVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet ¶ added in v0.1.2

func (s *GCPVPCPeerV2APIService) ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet(ctx context.Context, vpcPeerId string) (ImplResponse, error)

ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet - Get GCP VPC Peering Connection info

type GCPVPCPeerV2APIServicer ¶ added in v0.1.2

type GCPVPCPeerV2APIServicer interface {
	ClusterManagementV2DataSourcesProvidersGcpVpcPeersV2Get(context.Context) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersGcpVpcPeersV2Post(context.Context, GcpVpcPeerV2) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesProvidersGcpVpcPeersV2VpcPeerIdGet(context.Context, string) (ImplResponse, error)
}

GCPVPCPeerV2APIServicer defines the api actions for the GCPVPCPeerV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewGCPVPCPeerV2APIService ¶ added in v0.1.2

func NewGCPVPCPeerV2APIService() GCPVPCPeerV2APIServicer

NewGCPVPCPeerV2APIService creates a default api service

type GcpApiPeeringConnectionWithRemoteInfo ¶ added in v0.1.2

type GcpApiPeeringConnectionWithRemoteInfo struct {

	// ID of the VPC peering connection
	Id string `json:"id,omitempty"`

	// Name of the Vpc Peering Connection
	Name string `json:"name,omitempty"`

	// Vpc Network Name of the Datacenter VPC
	VpcNetworkName string `json:"vpcNetworkName,omitempty"`

	// Vpc Network Name of the Peered VPC
	PeerVpcNetworkName string `json:"peerVpcNetworkName,omitempty"`

	// GCP Project ID of the Datacenter
	ProjectId string `json:"projectId,omitempty"`

	// GCP Project ID of the Peered VPC
	PeerProjectId string `json:"peerProjectId,omitempty"`

	// ID of the Cluster Data Centre
	ClusterDataCentre string `json:"clusterDataCentre,omitempty"`

	PeerSubnets AzureApiPeeringConnectionPeerSubnets `json:"peerSubnets,omitempty"`

	// Reason for Peering Connection Failure
	FailureReason string `json:"failureReason,omitempty"`

	// Status of the VPC peering connection
	StatusCode string `json:"statusCode,omitempty"`
}

type GcpApiVpcPeeringConnectionRequest ¶ added in v0.1.2

type GcpApiVpcPeeringConnectionRequest struct {

	// VPC Network Name of the VPC with which you are creating the peering connection
	PeerVpcNetworkName string `json:"peerVpcNetworkName"`

	// The project ID of the owner of the accepter VPC
	PeerProjectId string `json:"peerProjectId"`

	// The subnets for the peering VPC, mutually exclusive with peerSubnet
	PeerSubnets []string `json:"peerSubnets,omitempty"`

	// Whether to add the VPC peer network to the cluster firewall allowed addresses<br><br>Defaults to false.
	AddNetworkToFirewallRules bool `json:"addNetworkToFirewallRules,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type GcpVpcPeerSummaryV2 ¶

type GcpVpcPeerSummaryV2 struct {

	// The project ID of the owner of the accepter VPC.
	PeerProjectId string `json:"peerProjectId"`

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`

	// GCP Project ID of the Data Centre.
	DataCentreProjectId string `json:"dataCentreProjectId,omitempty"`

	// Name of the Peering Connection.
	Name string `json:"name,omitempty"`

	// ID of the VPC peering connection.
	Id string `json:"id,omitempty"`

	// Vpc Network Name of the Data Centre VPC.
	DataCentreVpcNetworkName string `json:"dataCentreVpcNetworkName,omitempty"`

	// The name of the VPC Network you wish to peer to.
	PeerVpcNetworkName string `json:"peerVpcNetworkName"`

	// ID of the Cluster Data Centre.
	CdcId string `json:"cdcId"`
}

type GcpVpcPeerV2 ¶

type GcpVpcPeerV2 struct {

	// The project ID of the owner of the accepter VPC.
	PeerProjectId string `json:"peerProjectId"`

	// The subnets for the peering VPC.
	PeerSubnets []string `json:"peerSubnets"`

	// Reason for Peering Connection Failure.
	FailureReason string `json:"failureReason,omitempty"`

	// GCP Project ID of the Data Centre.
	DataCentreProjectId string `json:"dataCentreProjectId,omitempty"`

	// Name of the Peering Connection.
	Name string `json:"name,omitempty"`

	// ID of the VPC peering connection.
	Id string `json:"id,omitempty"`

	// Vpc Network Name of the Data Centre VPC.
	DataCentreVpcNetworkName string `json:"dataCentreVpcNetworkName,omitempty"`

	// The name of the VPC Network you wish to peer to.
	PeerVpcNetworkName string `json:"peerVpcNetworkName"`

	// Status of the VPC Peering Connection. Values can be `GENESIS`, `PROVISIONING`, `FAILED`, `INACTIVE`, `ACTIVE` or `UNKNOWN`.
	StatusCode string `json:"statusCode,omitempty"`

	// ID of the Cluster Data Centre.
	CdcId string `json:"cdcId"`
}

GcpVpcPeerV2 - Definition of an GCP VPC Peering request to allow privately routed connections to a target data centre.

type GenericJsonErrorListResponse ¶ added in v0.1.2

type GenericJsonErrorListResponse struct {
	Errors []GenericJsonErrorResponse `json:"errors,omitempty"`
}

type GenericJsonErrorResponse ¶ added in v0.1.2

type GenericJsonErrorResponse struct {
	Name string `json:"name,omitempty"`

	Message string `json:"message,omitempty"`

	ErrorClass string `json:"errorClass,omitempty"`

	Help string `json:"help,omitempty"`
}

type GenericResponse ¶ added in v0.1.2

type GenericResponse struct {

	// message content
	Message string `json:"message,omitempty"`
}

type GetAllMirrorsResponse ¶ added in v0.1.2

type GetAllMirrorsResponse struct {

	// list of all active mirroring configurations
	Mirrors []GetAllMirrorsResponseItem `json:"mirrors,omitempty"`
}

type GetAllMirrorsResponseItem ¶ added in v0.1.2

type GetAllMirrorsResponseItem struct {

	// Id of the mirroring config.
	Id string `json:"id,omitempty"`

	// The base name for the connectors of this mirror
	ConnectorName string `json:"connectorName,omitempty"`

	// The original regular expression used to define which topics to mirror
	TopicsRegex string `json:"topicsRegex,omitempty"`
}

GetAllMirrorsResponseItem - list of all active mirroring configurations

type GetSpecificMirrorResponse ¶ added in v0.1.2

type GetSpecificMirrorResponse struct {

	// Id of the mirroring config.
	Id string `json:"id,omitempty"`

	// The overall status of this mirror
	Status string `json:"status,omitempty"`

	// The base name for the connectors of this mirror
	ConnectorName string `json:"connectorName,omitempty"`

	// The latency in milliseconds above which this mirror will be considered out of sync
	TargetLatency int32 `json:"targetLatency,omitempty"`

	// The original regular expression used to define which topics to mirror
	TopicsRegex string `json:"topicsRegex,omitempty"`

	// Status of the MirrorSourceConnector
	MirrorStatus string `json:"mirrorStatus,omitempty"`

	// Status of the CheckpointConnector
	CheckpointStatus string `json:"checkpointStatus,omitempty"`

	// List of mirrored topics, their average latencies and their average record rates
	TopicStatuses []TopicInfo `json:"topicStatuses,omitempty"`
}

type IamPrincipalArnV2 ¶

type IamPrincipalArnV2 struct {

	// The ID of the cluster data center.
	ClusterDataCenterId string `json:"clusterDataCenterId"`

	// The Instaclustr ID of the AWS endpoint service
	EndPointServiceId string `json:"endPointServiceId,omitempty"`

	// The Instaclustr ID of the IAM Principal ARN.
	Id string `json:"id,omitempty"`

	// The IAM Principal ARN.
	PrincipalArn string `json:"principalArn"`
}

IamPrincipalArnV2 - Definition of an IAM Principal ARN being used for Kafka PrivateLink.

type IamPrincipalArnsV2 ¶

type IamPrincipalArnsV2 struct {

	// ID of the cluster data center
	ClusterDataCenterId string `json:"clusterDataCenterId,omitempty"`

	// IAM Principal ARNs to allow connection to the AWS Endpoint Service.
	IamPrincipalArns []IamPrincipalArnV2 `json:"iamPrincipalArns,omitempty"`
}

IamPrincipalArnsV2 - List of IAM Principal ARNs for a cluster data center

type ImplResponse ¶

type ImplResponse struct {
	Code int
	Body interface{}
}

ImplResponse defines an implementation response with error code and the associated body

func Response ¶

func Response(code int, body interface{}) ImplResponse

Response return a ImplResponse struct filled

type Indicator ¶ added in v0.1.2

type Indicator struct {

	// The name of the indicator being returned
	Type string `json:"type,omitempty"`

	// The state details of the indicator type. Object structure:</br><pre>{</br>    \"stateDetails\": {</br>        State: [</br>            Details</br>        ]</br>    }</br>}</pre><code>State</code> enum: <code>PASS</code>, <code>WARN</code>, <code>WARN_MULTI</code>, <code>FAIL</code>, <code>FAIL_MULTI</code>, <code>UNKNOWN</code></br><code>Detail</code> fields: <code>message</code>, <code>publicIp</code>, <code>privateIp</code></br>
	StateDetails map[string]interface{} `json:"stateDetails,omitempty"`
}

type KafkaAclCreateRequest ¶ added in v0.1.2

type KafkaAclCreateRequest struct {

	// Valid values must start with \"User:\" including the wildcard, e.g., \"User:*\"
	Principal string `json:"principal,omitempty"`

	// It takes any string including the wildcard \"*\"
	Host string `json:"host,omitempty"`

	// Valid values for resourceType: \"CLUSTER\", \"TOPIC\", \"GROUP\", \"DELEGATION_TOKEN\", \"TRANSACTIONAL_ID\"
	ResourceType string `json:"resourceType,omitempty"`

	// It takes any string including the wildcard \"*\"
	ResourceName string `json:"resourceName,omitempty"`

	// Valid values for operation: \"ALL\", \"READ\", \"WRITE\", \"CREATE\", \"DELETE\", \"ALTER\", \"DESCRIBE\", \"CLUSTER_ACTION\", \"DESCRIBE_CONFIGS\", \"ALTER_CONFIGS\", \"IDEMPOTENT_WRITE\"
	Operation string `json:"operation,omitempty"`

	// Valid values for permissionType: \"ALLOW\", \"DENY\"
	PermissionType string `json:"permissionType,omitempty"`

	// Valid values for patternType: \"LITERAL\", \"PREFIXED\"
	PatternType string `json:"patternType,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type KafkaAclDeleteRequest ¶ added in v0.1.2

type KafkaAclDeleteRequest struct {

	// Valid values must start with \"User:\" including the wildcard, e.g., \"User:*\"
	Principal string `json:"principal,omitempty"`

	// It takes any string including the wildcard \"*\"
	Host string `json:"host,omitempty"`

	// Valid values for resourceType: \"CLUSTER\", \"TOPIC\", \"GROUP\", \"DELEGATION_TOKEN\", \"TRANSACTIONAL_ID\", \"ANY\"
	ResourceType string `json:"resourceType,omitempty"`

	// It takes any string including the wildcard \"*\"
	ResourceName string `json:"resourceName,omitempty"`

	// Valid values for operation: \"ANY\", \"ALL\", \"READ\", \"WRITE\", \"CREATE\", \"DELETE\", \"ALTER\", \"DESCRIBE\", \"CLUSTER_ACTION\", \"DESCRIBE_CONFIGS\", \"ALTER_CONFIGS\", \"IDEMPOTENT_WRITE\"
	Operation string `json:"operation,omitempty"`

	// Valid values for permissionType: \"ALLOW\", \"DENY\", \"ANY\"
	PermissionType string `json:"permissionType,omitempty"`

	// Valid values for patternType: \"LITERAL\", \"PREFIXED\", \"MATCH\", \"ANY\"
	PatternType string `json:"patternType,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type KafkaAclEntryDisplay ¶ added in v0.1.2

type KafkaAclEntryDisplay struct {
	Principal string `json:"principal,omitempty"`

	Host string `json:"host,omitempty"`

	ResourceType string `json:"resourceType,omitempty"`

	ResourceName string `json:"resourceName,omitempty"`

	Operation string `json:"operation,omitempty"`

	PermissionType string `json:"permissionType,omitempty"`

	PatternType string `json:"patternType,omitempty"`
}

type KafkaAclListRequest ¶ added in v0.1.2

type KafkaAclListRequest struct {

	// (Optional) If supplied, valid values must start with \"User:\" including the wildcard, e.g., \"User:*\"
	Principal string `json:"principal,omitempty"`

	// (Optional) If supplied, it takes any string including the wildcard \"*\"
	Host string `json:"host,omitempty"`

	// (Optional) If supplied, valid values for resourceType: \"CLUSTER\", \"TOPIC\", \"GROUP\", \"DELEGATION_TOKEN\", \"TRANSACTIONAL_ID\", \"ANY\"
	ResourceType string `json:"resourceType,omitempty"`

	// (Optional) If supplied, it takes any string including the wildcard \"*\"
	ResourceName string `json:"resourceName,omitempty"`

	// (Optional) If supplied, valid values for operation: \"ANY\", \"ALL\", \"READ\", \"WRITE\", \"CREATE\", \"DELETE\", \"ALTER\", \"DESCRIBE\", \"CLUSTER_ACTION\", \"DESCRIBE_CONFIGS\", \"ALTER_CONFIGS\", \"IDEMPOTENT_WRITE\"
	Operation string `json:"operation,omitempty"`

	// (Optional) If supplied, valid values for permissionType: \"ALLOW\", \"DENY\", \"ANY\"
	PermissionType string `json:"permissionType,omitempty"`

	// (Optional) If supplied, valid values for patternType: \"LITERAL\", \"PREFIXED\", \"MATCH\", \"ANY\"
	PatternType string `json:"patternType,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type KafkaAclListResponse ¶ added in v0.1.2

type KafkaAclListResponse struct {
	Acls []KafkaAclEntryDisplay `json:"acls,omitempty"`
}

type KafkaAclListV2 ¶

type KafkaAclListV2 struct {

	// List of ACLs for the given principal.
	Acls []KafkaAclV2 `json:"acls"`

	// This is the principal without the `User:` prefix.
	UserQuery string `json:"userQuery"`

	// UUID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the ACL list for a principal. The value of this property has the form: [clusterId]_[principalUserQuery] The user query is the principal value without the leading `User:`.
	Id string `json:"id,omitempty"`
}

KafkaAclListV2 - List of access control lists for a Kafka cluster.

type KafkaAclListsV2 ¶

type KafkaAclListsV2 struct {

	// UUID of the Kafka cluster
	ClusterId string `json:"clusterId,omitempty"`

	// List of all ACLs in the Kafka cluster.
	AclLists []KafkaAclListV2 `json:"aclLists,omitempty"`
}

KafkaAclListsV2 - List of access control lists for a Kafka cluster.

type KafkaAclV2 ¶

type KafkaAclV2 struct {

	// Specifies the users(s) for which this ACL applies and can include the wildcard `*`. Valid values must start with \"User:\" including the wildcard.
	Principal string `json:"principal"`

	// Specifies whether to allow or deny the operation.
	PermissionType string `json:"permissionType"`

	// The IP address to which this ACL applies. It takes any string including the wildcard `*` for all IP addresses.
	Host string `json:"host"`

	// Indicates the resource-pattern-type
	PatternType string `json:"patternType"`

	// Any string that fits the resource name, e.g. topic name if the resource type is TOPIC
	ResourceName string `json:"resourceName"`

	// The operation that will be allowed or denied.
	Operation string `json:"operation"`

	// Specifies the type of resource.
	ResourceType string `json:"resourceType"`
}

KafkaAclV2 - Definition of a Kafka access control list.

type KafkaAuthMechanismsEnumV2 ¶ added in v0.1.2

type KafkaAuthMechanismsEnumV2 string

KafkaAuthMechanismsEnumV2 : Authentication mechanisms supported for KafkaClusters.

const (
	SASL KafkaAuthMechanismsEnumV2 = "SASL"
)

List of KafkaAuthMechanismsEnumV2

type KafkaClusterUpdateV2 ¶

type KafkaClusterUpdateV2 struct {

	// List of data centre settings.
	DataCentres []KafkaDataCentreV2 `json:"dataCentres"`

	// Provision additional dedicated nodes for Apache Zookeeper to run on. Zookeeper nodes will be co-located with Kafka if this is not provided
	DedicatedZookeeper []KafkaDedicatedZookeeperSettingsUpdateV2 `json:"dedicatedZookeeper,omitempty"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`
}

type KafkaClusterV2 ¶

type KafkaClusterV2 struct {

	// Enables Client ⇄ Broker Authentication with mTLS.
	ClientBrokerAuthWithMtls bool `json:"clientBrokerAuthWithMtls,omitempty"`

	// Default number of partitions to use when created new topics.
	DefaultNumberOfPartitions int32 `json:"defaultNumberOfPartitions"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	// Adds the specified version of Kafka Karapace REST Proxy to this Kafka cluster.
	KarapaceRestProxy []KafkaKarapaceRestProxyDetailsV2 `json:"karapaceRestProxy,omitempty"`

	// Allows topics to be auto created by brokers when messages are published to a non-existent topic
	AutoCreateTopics bool `json:"autoCreateTopics"`

	// Enables Client ⇄ Cluster Encryption.
	ClientToClusterEncryption bool `json:"clientToClusterEncryption"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Version of Kafka to run on the cluster. Available versions: <ul> <li>`3.1.2`</li> <li>`3.5.1`</li> <li>`3.3.1`</li> <li>`3.4.1`</li> </ul>
	KafkaVersion string `json:"kafkaVersion"`

	// Provision this cluster for [Bundled Use only](https://www.instaclustr.com/support/documentation/cadence/getting-started-with-cadence/bundled-use-only-cluster-deployments/).
	BundledUseOnly bool `json:"bundledUseOnly,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Creates a PCI compliant cluster, see [PCI Compliance](https://www.instaclustr.com/support/documentation/useful-information/pci-compliance/).
	PciComplianceMode bool `json:"pciComplianceMode"`

	// Adds the specified version of Kafka Schema Registry to this Kafka cluster.
	SchemaRegistry []KafkaSchemaRegistryDetailsV2 `json:"schemaRegistry,omitempty"`

	// Default Replication factor to use for new topic. Also represents the number of racks to use when allocating nodes.
	DefaultReplicationFactor int32 `json:"defaultReplicationFactor"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Allows topics to be deleted via the kafka-topics tool
	AllowDeleteTopics bool `json:"allowDeleteTopics"`

	// Password for the default Kafka user
	DefaultUserPassword string `json:"defaultUserPassword,omitempty"`

	// Adds the specified version of Kafka Karapace Schema Registry to this Kafka cluster.
	KarapaceSchemaRegistry []KafkaKarapaceSchemaRegistryDetailsV2 `json:"karapaceSchemaRegistry,omitempty"`

	// Create a KRaft Cluster
	Kraft []KafkaKraftSettingsV2 `json:"kraft,omitempty"`

	// Adds the specified version of Kafka REST Proxy to this Kafka cluster.
	RestProxy []KafkaRestProxyDetailsV2 `json:"restProxy,omitempty"`

	// List of data centre settings.
	DataCentres []KafkaDataCentreV2 `json:"dataCentres"`

	// Provision additional dedicated nodes for Apache Zookeeper to run on. Zookeeper nodes will be co-located with Kafka if this is not provided
	DedicatedZookeeper []KafkaDedicatedZookeeperSettingsV2 `json:"dedicatedZookeeper,omitempty"`

	// Name of the cluster.
	Name string `json:"name"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

KafkaClusterV2 - Definition of a managed Kafka cluster that can be provisioned in Instaclustr.

type KafkaConnectClusterUpdateV2 ¶

type KafkaConnectClusterUpdateV2 struct {

	// List of datacentre settings.
	DataCentres []KafkaConnectDataCentreV2 `json:"dataCentres"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`
}

type KafkaConnectClusterV2 ¶

type KafkaConnectClusterV2 struct {

	// List of data centre settings.
	DataCentres []KafkaConnectDataCentreV2 `json:"dataCentres"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Version of Kafka connect to run on the cluster. Available versions: <ul> <li>`3.4.1`</li> <li>`3.3.1`</li> <li>`3.5.1`</li> <li>`3.1.2`</li> </ul>
	KafkaConnectVersion string `json:"kafkaConnectVersion"`

	// Details to connect to a target Kafka Cluster cluster.
	TargetCluster []KafkaConnectTargetClusterDetailsV2 `json:"targetCluster"`

	// Name of the cluster.
	Name string `json:"name"`

	// Defines the location for custom connector storage and access info.
	CustomConnectors []KafkaConnectCustomConnectorsV2 `json:"customConnectors,omitempty"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

KafkaConnectClusterV2 - Data type for kafka connect specific properties

type KafkaConnectCustomConnectorsAwsV2 ¶

type KafkaConnectCustomConnectorsAwsV2 struct {

	// AWS Identity Access Management role that is used for accessing your specified S3 bucket for Kafka Connect custom connector
	S3RoleArn string `json:"s3RoleArn,omitempty"`

	// AWS Secret Key associated with the Access Key id that can access your specified S3 bucket for Kafka Connect custom connector.
	SecretKey string `json:"secretKey,omitempty"`

	// AWS Access Key id that can access your specified S3 bucket for Kafka Connect custom connector.
	AccessKey string `json:"accessKey,omitempty"`

	// S3 bucket name for Kafka Connect custom connector.
	S3BucketName string `json:"s3BucketName"`
}

type KafkaConnectCustomConnectorsAzureV2 ¶

type KafkaConnectCustomConnectorsAzureV2 struct {

	// Azure storage container name for Kafka Connect custom connector.
	StorageContainerName string `json:"storageContainerName"`

	// Azure storage account name to access your Azure bucket for Kafka Connect custom connector.
	StorageAccountName string `json:"storageAccountName"`

	// Azure storage account key to access your Azure bucket for Kafka Connect custom connector.
	StorageAccountKey string `json:"storageAccountKey"`
}

type KafkaConnectCustomConnectorsGcpV2 ¶

type KafkaConnectCustomConnectorsGcpV2 struct {

	// Access information for the GCP Storage bucket for kafka connect custom connectors.
	PrivateKey string `json:"privateKey"`

	// Access information for the GCP Storage bucket for kafka connect custom connectors.
	ClientId string `json:"clientId"`

	// Access information for the GCP Storage bucket for kafka connect custom connectors.
	ClientEmail string `json:"clientEmail"`

	// Access information for the GCP Storage bucket for kafka connect custom connectors.
	ProjectId string `json:"projectId"`

	// Access information for the GCP Storage bucket for kafka connect custom connectors.
	StorageBucketName string `json:"storageBucketName"`

	// Access information for the GCP Storage bucket for kafka connect custom connectors.
	PrivateKeyId string `json:"privateKeyId"`
}

type KafkaConnectCustomConnectorsV2 ¶

type KafkaConnectCustomConnectorsV2 struct {

	// Defines the information to access custom connectors located in an azure storage container. Cannot be provided if custom connectors are stored in GCP or AWS.
	AzureConnectorSettings []KafkaConnectCustomConnectorsAzureV2 `json:"azureConnectorSettings,omitempty"`

	// Defines the information to access custom connectors located in a S3 bucket. Cannot be provided if custom connectors are stored in GCP or AZURE. Access could be provided via Access and Secret key pair or IAM Role ARN. If neither is provided, access policy is defaulted to be provided later.
	AwsConnectorSettings []KafkaConnectCustomConnectorsAwsV2 `json:"awsConnectorSettings,omitempty"`

	// Defines the information to access custom connectors located in a gcp storage container. Cannot be provided if custom connectors are stored in AWS or AZURE.
	GcpConnectorSettings []KafkaConnectCustomConnectorsGcpV2 `json:"gcpConnectorSettings,omitempty"`
}

type KafkaConnectDataCentreV2 ¶

type KafkaConnectDataCentreV2 struct {

	// Number of racks to use when allocating nodes.
	ReplicationFactor int32 `json:"replicationFactor"`

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// Total number of nodes in the Data Centre. Must be a multiple of `replicationFactor`.
	NumberOfNodes int32 `json:"numberOfNodes"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type KafkaConnectExternalSourceClusterDetailsV2 ¶

type KafkaConnectExternalSourceClusterDetailsV2 struct {

	// Kafka connection properties string used to connect to external kafka cluster
	SourceConnectionProperties string `json:"sourceConnectionProperties"`
}

type KafkaConnectExternalTargetClusterDetailsV2 ¶

type KafkaConnectExternalTargetClusterDetailsV2 struct {

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	SecurityProtocol string `json:"securityProtocol,omitempty"`

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	SslTruststorePassword string `json:"sslTruststorePassword,omitempty"`

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	BootstrapServers string `json:"bootstrapServers,omitempty"`

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	SaslJaasConfig string `json:"saslJaasConfig,omitempty"`

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	SaslMechanism string `json:"saslMechanism,omitempty"`

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	SslProtocol string `json:"sslProtocol,omitempty"`

	// Connection information for your Kafka Cluster. These options are analogous to the similarly named options that you would place in your Kafka Connect worker.properties file. Only required if connecting to a Non-Instaclustr managed Kafka Cluster.
	SslEnabledProtocols string `json:"sslEnabledProtocols,omitempty"`

	// Base64 encoded version of the TLS trust store (in JKS format) used to connect to your Kafka Cluster. Only required if connecting to a Non-Instaclustr managed Kafka Cluster with TLS enabled.
	Truststore string `json:"truststore,omitempty"`
}

type KafkaConnectManagedSourceClusterDetailsV2 ¶

type KafkaConnectManagedSourceClusterDetailsV2 struct {

	// Whether or not to connect to source cluster's private IP addresses.
	UsePrivateIps bool `json:"usePrivateIps"`

	// Source kafka cluster id.
	SourceKafkaClusterId string `json:"sourceKafkaClusterId"`
}

type KafkaConnectManagedTargetClusterDetailsV2 ¶

type KafkaConnectManagedTargetClusterDetailsV2 struct {

	// Available options are KAFKA_VPC, VPC_PEERED, SEPARATE_VPC
	KafkaConnectVpcType string `json:"kafkaConnectVpcType"`

	// Target kafka cluster id.
	TargetKafkaClusterId string `json:"targetKafkaClusterId"`
}

type KafkaConnectMirrorConnectorDetailsV2 ¶

type KafkaConnectMirrorConnectorDetailsV2 struct {

	// Name of the connector. Could be one of [Mirror Connector, Checkpoint Connector].
	Name string `json:"name,omitempty"`

	// Configuration of the connector.
	Config string `json:"config,omitempty"`

	// Status of the connector.
	Status string `json:"status,omitempty"`
}

KafkaConnectMirrorConnectorDetailsV2 - Details of a connector.

type KafkaConnectMirrorSourceClusterDetailsV2 ¶

type KafkaConnectMirrorSourceClusterDetailsV2 struct {

	// Alias to use for the source kafka cluster. This will be used to rename topics if renameMirroredTopics is turned on
	Alias string `json:"alias"`

	// Details to connect to a Non-Instaclustr managed cluster. Cannot be provided if targeting an Instaclustr managed cluster.
	ExternalCluster []KafkaConnectExternalSourceClusterDetailsV2 `json:"externalCluster,omitempty"`

	// Details to connect to a Instaclustr managed cluster. Cannot be provided if targeting a non-Instaclustr managed cluster.
	ManagedCluster []KafkaConnectManagedSourceClusterDetailsV2 `json:"managedCluster,omitempty"`
}

KafkaConnectMirrorSourceClusterDetailsV2 - Details to connect to the source kafka cluster.

type KafkaConnectMirrorSummariesV2 ¶

type KafkaConnectMirrorSummariesV2 struct {

	// List of all mirrors in the cluster.
	Mirrors []KafkaConnectMirrorSummaryV2 `json:"mirrors,omitempty"`

	// ID of the kafka Connect cluster
	ClusterId string `json:"clusterId,omitempty"`
}

KafkaConnectMirrorSummariesV2 - A listable data source of all Mirrors within a Kafka Connect Cluster.

type KafkaConnectMirrorSummaryV2 ¶

type KafkaConnectMirrorSummaryV2 struct {

	// The latency in milliseconds above which this mirror will be considered out of sync. It can not be less than 1000ms. The suggested initial latency is 30000ms  for connectors to be created.
	TargetLatency int32 `json:"targetLatency"`

	// ID of the kafka connect cluster
	KafkaConnectClusterId string `json:"kafkaConnectClusterId"`

	// Details to connect to the source kafka cluster
	SourceCluster []KafkaConnectMirrorSourceClusterDetailsV2 `json:"sourceCluster"`

	// Maximum number of tasks for Kafka Connect to use. Should be greater than 0.
	MaxTasks int32 `json:"maxTasks"`

	// Whether to rename topics as they are mirrored, by prefixing the sourceCluster.alias to the topic name.
	RenameMirroredTopics bool `json:"renameMirroredTopics"`

	// Name of the mirror connector. The value of this property has the form: [source-cluster].[target-cluster].[random-string]
	ConnectorName string `json:"connectorName,omitempty"`

	// ID of the mirror
	Id string `json:"id,omitempty"`

	// Regex to select which topics to mirror.
	TopicsRegex string `json:"topicsRegex"`
}

KafkaConnectMirrorSummaryV2 - Summary of a Mirrors within a Kafka Connect Cluster. Root type for KafkaConnectMirrorV2

type KafkaConnectMirrorUpdateV2 ¶

type KafkaConnectMirrorUpdateV2 struct {

	// The latency in milliseconds above which this mirror will be considered out of sync.
	TargetLatency int32 `json:"targetLatency"`
}

KafkaConnectMirrorUpdateV2 - Details to update a Kafka Connect Mirror.

type KafkaConnectMirrorV2 ¶

type KafkaConnectMirrorV2 struct {

	// The latency in milliseconds above which this mirror will be considered out of sync. It can not be less than 1000ms. The suggested initial latency is 30000ms  for connectors to be created.
	TargetLatency int32 `json:"targetLatency"`

	// Detailed list of Connectors for the mirror.
	Connectors []KafkaConnectMirrorConnectorDetailsV2 `json:"connectors,omitempty"`

	// ID of the kafka connect cluster
	KafkaConnectClusterId string `json:"kafkaConnectClusterId"`

	// Details to connect to the source kafka cluster
	SourceCluster []KafkaConnectMirrorSourceClusterDetailsV2 `json:"sourceCluster"`

	// Maximum number of tasks for Kafka Connect to use. Should be greater than 0.
	MaxTasks int32 `json:"maxTasks"`

	// Whether to rename topics as they are mirrored, by prefixing the sourceCluster.alias to the topic name.
	RenameMirroredTopics bool `json:"renameMirroredTopics"`

	// Name of the mirror connector. The value of this property has the form: [source-cluster].[target-cluster].[random-string]
	ConnectorName string `json:"connectorName,omitempty"`

	// ID of the mirror
	Id string `json:"id,omitempty"`

	// Detailed list of Mirrored topics.
	MirroredTopics []KafkaConnectMirroredTopicDetailsV2 `json:"mirroredTopics,omitempty"`

	// Regex to select which topics to mirror.
	TopicsRegex string `json:"topicsRegex"`

	// The overall status of this mirror.
	Status string `json:"status,omitempty"`
}

KafkaConnectMirrorV2 - Details of a Kafka Connect Mirror

type KafkaConnectMirroredTopicDetailsV2 ¶

type KafkaConnectMirroredTopicDetailsV2 struct {

	// Average latency in milliseconds for messages to travel from source to destination topics.
	AverageLatency float32 `json:"averageLatency,omitempty"`

	// Average record rate for messages to travel from source to destination topics, it is 0 if there are no messages travelling in between.
	AverageRate float32 `json:"averageRate,omitempty"`

	// Name of the mirrored topic.
	Name string `json:"name,omitempty"`
}

KafkaConnectMirroredTopicDetailsV2 - Details of a mirrored topic.

type KafkaConnectOptionsSchema ¶ added in v0.1.2

type KafkaConnectOptionsSchema struct {

	// GUID of the Instaclustr managed Kafka Cluster Id you wish to connect to. Must be in the same Instaclustr account.
	TargetKafkaClusterId string `json:"targetKafkaClusterId,omitempty"`

	// Only required if targeting an Instaclustr managed cluster. If the target Kafka cluster does not have Private Network add-on, the endpoint only accepts vpcType of VPC_PEERED;  If the target Kafka cluster has the Private Network add-on, the endpoint accepts vpcTypes of VPC_PEERED and KAFKA_VPC.
	VpcType string `json:"vpcType,omitempty"`

	// Base64 encoded version of the TLS trust store (in JKS format) used to connect to your Kafka Cluster. Only required if connecting to a Non-Instaclustr managed Kafka Cluster with TLS enabled.
	Truststore *os.File `json:"truststore,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	AwsAccessKeyId string `json:"aws.access.key.id,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	AwsSecretAccessKey string `json:"aws.secret.access.key,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	AwsS3RoleArn string `json:"aws.s3.role.arn,omitempty"`

	// <b>AWS ONLY</b>. Access information for the S3 bucket where you will store your custom connectors.
	S3BucketName string `json:"s3.bucket.name,omitempty"`

	// <b>AZURE ONLY</b>. Access information for the Azure Storage container where you will store your custom connectors.
	AzureStorageAccountName string `json:"azure.storage.account.name,omitempty"`

	// <b>AZURE ONLY</b>. Access information for the Azure Storage container where you will store your custom connectors.
	AzureStorageAccountKey string `json:"azure.storage.account.key,omitempty"`

	// <b>AZURE ONLY</b>. Access information for the Azure Storage container where you will store your custom connectors.
	AzureStorageContainerName string `json:"azure.storage.container.name,omitempty"`
}

type KafkaConnectTargetClusterDetailsV2 ¶

type KafkaConnectTargetClusterDetailsV2 struct {

	// Details to connect to a Non-Instaclustr managed cluster. Cannot be provided if targeting an Instaclustr managed cluster.
	ExternalCluster []KafkaConnectExternalTargetClusterDetailsV2 `json:"externalCluster,omitempty"`

	// Details to connect to a Instaclustr managed cluster. Cannot be provided if targeting an external cluster.
	ManagedCluster []KafkaConnectManagedTargetClusterDetailsV2 `json:"managedCluster,omitempty"`
}

type KafkaConsumerGroupState ¶ added in v0.1.2

type KafkaConsumerGroupState struct {
	ConsumerGroup string `json:"consumerGroup,omitempty"`

	ConsumerGroupState string `json:"consumerGroupState,omitempty"`

	ConsumerGroupClientDetails map[string][]string `json:"consumerGroupClientDetails,omitempty"`
}

type KafkaDataCentreV2 ¶

type KafkaDataCentreV2 struct {

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// Total number of Kafka brokers in the Data Centre. Must be a multiple of `defaultReplicationFactor`.
	NumberOfNodes int32 `json:"numberOfNodes"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// Create a PrivateLink enabled cluster, see [PrivateLink](https://www.instaclustr.com/support/documentation/useful-information/privatelink/).
	PrivateLink []PrivateLinkSettingsV2 `json:"privateLink,omitempty"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type KafkaDedicatedZookeeperSettingsUpdateV2 ¶

type KafkaDedicatedZookeeperSettingsUpdateV2 struct {

	// Size of the nodes provisioned as dedicated Zookeeper nodes.
	ZookeeperNodeSize string `json:"zookeeperNodeSize"`
}

type KafkaDedicatedZookeeperSettingsV2 ¶

type KafkaDedicatedZookeeperSettingsV2 struct {

	// Size of the nodes provisioned as dedicated Zookeeper nodes.
	ZookeeperNodeSize string `json:"zookeeperNodeSize"`

	// Number of dedicated Zookeeper node count, it must be 3 or 5.
	ZookeeperNodeCount int32 `json:"zookeeperNodeCount"`
}

type KafkaKarapaceRestProxyDetailsV2 ¶

type KafkaKarapaceRestProxyDetailsV2 struct {

	// Enables Integration of the Karapace REST proxy with the local Karapace Schema registry.
	IntegrateRestProxyWithSchemaRegistry bool `json:"integrateRestProxyWithSchemaRegistry"`

	// Adds the specified version of Kafka REST Proxy to the Kafka cluster. Available versions: <ul> <li>`3.6.2`</li> <li>`3.4.3`</li> </ul>
	Version string `json:"version"`
}

type KafkaKarapaceSchemaRegistryDetailsV2 ¶

type KafkaKarapaceSchemaRegistryDetailsV2 struct {

	// Adds the specified version of Kafka Schema Registry to the Kafka cluster. Available versions: <ul> <li>`3.4.3`</li> <li>`3.6.2`</li> </ul>
	Version string `json:"version"`
}

type KafkaKraftSettingsV2 ¶ added in v0.1.2

type KafkaKraftSettingsV2 struct {

	// Number of KRaft controller nodes (only 3 is currently supported).
	ControllerNodeCount int32 `json:"controllerNodeCount"`
}

type KafkaListenerProtocolEnumV2 ¶ added in v0.1.2

type KafkaListenerProtocolEnumV2 string

KafkaListenerProtocolEnumV2 : Kafka listener protocols

const (
	SASL_SSL       KafkaListenerProtocolEnumV2 = "SASL_SSL"
	SASL_PLAINTEXT KafkaListenerProtocolEnumV2 = "SASL_PLAINTEXT"
	SSL            KafkaListenerProtocolEnumV2 = "SSL"
	PLAINTEXT      KafkaListenerProtocolEnumV2 = "PLAINTEXT"
)

List of KafkaListenerProtocolEnumV2

type KafkaListenerTypeEnumV2 ¶ added in v0.1.2

type KafkaListenerTypeEnumV2 string

KafkaListenerTypeEnumV2 : Kafka listener types

const (
	PUBLIC  KafkaListenerTypeEnumV2 = "PUBLIC"
	PRIVATE KafkaListenerTypeEnumV2 = "PRIVATE"
	MTLS    KafkaListenerTypeEnumV2 = "MTLS"
)

List of KafkaListenerTypeEnumV2

type KafkaListenerV2 ¶ added in v0.1.2

type KafkaListenerV2 struct {
	Protocol KafkaListenerProtocolEnumV2 `json:"protocol"`
}

type KafkaOptionsSchema ¶ added in v0.1.2

type KafkaOptionsSchema struct {

	// Accepts true/false. Enables Client ⇄ Node Encryption.
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Default number of partitions to be assigned per topic.
	NumberPartitions int32 `json:"numberPartitions,omitempty"`

	// Enable to allow brokers to automatically create a topic, if it does not already exist, when messages are published to it.
	AutoCreateTopics bool `json:"autoCreateTopics,omitempty"`

	// Enable to allow topics to be deleted via the ic-kafka-topics tool.
	DeleteTopics bool `json:"deleteTopics,omitempty"`

	// Enable to provision dedicated zookeeper nodes.
	DedicatedZookeeper bool `json:"dedicatedZookeeper,omitempty"`

	// Dedicated Zookeeper node size.
	ZookeeperNodeSize string `json:"zookeeperNodeSize,omitempty"`

	// Number of dedicated Zookeeper node count, it must be 3 or 5.
	ZookeeperNodeCount int32 `json:"zookeeperNodeCount,omitempty"`

	// Advertised HostName is required for PrivateLink.
	AdvertisedHostName string `json:"advertisedHostName,omitempty"`

	// Create KRaft Mode with COLOCATED
	KraftMode string `json:"kraftMode,omitempty"`

	// Number of KRaft Controller Node count
	KraftControllerNodeCount string `json:"kraftControllerNodeCount,omitempty"`
}

type KafkaRestProxyDetailsV2 ¶

type KafkaRestProxyDetailsV2 struct {

	// Enables Integration of the REST proxy with a Schema registry.
	IntegrateRestProxyWithSchemaRegistry bool `json:"integrateRestProxyWithSchemaRegistry"`

	// Password to use when connecting to the Kafka schema registry. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'.
	SchemaRegistryPassword string `json:"schemaRegistryPassword,omitempty"`

	// URL of the Kafka schema registry to integrate with. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'.
	SchemaRegistryServerUrl string `json:"schemaRegistryServerUrl,omitempty"`

	// Username to use when connecting to the Kafka schema registry. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'.
	SchemaRegistryUsername string `json:"schemaRegistryUsername,omitempty"`

	// Integrates the REST proxy with the Schema registry attached to this cluster. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true'.
	UseLocalSchemaRegistry bool `json:"useLocalSchemaRegistry,omitempty"`

	// Adds the specified version of Kafka REST Proxy to the Kafka cluster. Available versions: <ul> <li>`5.0.4`</li> <li>`5.0.0`</li> </ul>
	Version string `json:"version"`
}

type KafkaRestProxyOptionsSchema ¶ added in v0.1.2

type KafkaRestProxyOptionsSchema struct {

	// Accepts true/false. Enables Integration of the REST proxy with a Schema registry
	IntegrateRestProxyWithSchemaRegistry bool `json:"integrateRestProxyWithSchemaRegistry,omitempty"`

	// Accepts true/false. Integrates the REST proxy with the Schema registry attached to this cluster. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true'
	UseLocalSchemaRegistry bool `json:"useLocalSchemaRegistry,omitempty"`

	// URL of the Kafka schema registry to integrate with. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'
	SchemaRegistryServerUrl string `json:"schemaRegistryServerUrl,omitempty"`

	// Username to use when connecting to the Kafka schema registry. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'
	SchemaRegistryUsername string `json:"schemaRegistryUsername,omitempty"`

	// Password to use when connecting to the Kafka schema registry. Requires 'integrateRestProxyWithSchemaRegistry' to be 'true' and useLocalSchemaRegistry to be 'false'
	SchemaRegistryPassword string `json:"schemaRegistryPassword,omitempty"`
}

type KafkaRestProxyUserPasswordV2 ¶ added in v0.1.2

type KafkaRestProxyUserPasswordV2 struct {

	// Password for the Kafka Rest Proxy user.
	Password string `json:"password"`
}

KafkaRestProxyUserPasswordV2 - Definition of a Kafka Rest Proxy User Password Update to be applied to a Kafka Rest Proxy user.

type KafkaRestProxyUserSummariesV2 ¶ added in v0.1.2

type KafkaRestProxyUserSummariesV2 struct {

	// ID of the kafka cluster
	ClusterId string `json:"clusterId,omitempty"`

	// List of all Kafka Rest Proxy users in the cluster.
	KafkaRestProxyUsers []KafkaRestProxyUserSummaryV2 `json:"kafkaRestProxyUsers,omitempty"`
}

KafkaRestProxyUserSummariesV2 - A listable data source of all Kafka Rest Proxy users within a Kafka Cluster.

type KafkaRestProxyUserSummaryV2 ¶ added in v0.1.2

type KafkaRestProxyUserSummaryV2 struct {

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka Rest Proxy user. The value of this property has the form: [cluster-id]_[kafka-rest-proxy-username]
	Id string `json:"id,omitempty"`

	// Username of the Kafka Rest Proxy user.
	Username string `json:"username"`
}

KafkaRestProxyUserSummaryV2 - Summary of a Kafka Rest Proxy User to be applied to a Kafka cluster.

type KafkaSaslScramMechanismEnum ¶ added in v0.1.2

type KafkaSaslScramMechanismEnum string

KafkaSaslScramMechanismEnum : SASL/SCRAM mechanism for user

type KafkaSchemaRegistryDetailsV2 ¶

type KafkaSchemaRegistryDetailsV2 struct {

	// Adds the specified version of Kafka Schema Registry to the Kafka cluster. Available versions: <ul> <li>`5.0.0`</li> </ul>
	Version string `json:"version"`
}

type KafkaSchemaRegistryUserPasswordV2 ¶ added in v0.1.2

type KafkaSchemaRegistryUserPasswordV2 struct {

	// Password for the Kafka Schema Registry user.
	Password string `json:"password"`
}

KafkaSchemaRegistryUserPasswordV2 - Definition of a Kafka Schema Registry User Password Update to be applied to a Kafka Schema Registry user.

type KafkaSchemaRegistryUserSummariesV2 ¶ added in v0.1.2

type KafkaSchemaRegistryUserSummariesV2 struct {

	// List of all Kafka Schema Registry users in the cluster.
	KafkaSchemaRegistryUsers []KafkaSchemaRegistryUserSummaryV2 `json:"kafkaSchemaRegistryUsers,omitempty"`

	// ID of the kafka cluster
	ClusterId string `json:"clusterId,omitempty"`
}

KafkaSchemaRegistryUserSummariesV2 - A listable data source of all Kafka Schema Registry users within a Kafka Cluster.

type KafkaSchemaRegistryUserSummaryV2 ¶ added in v0.1.2

type KafkaSchemaRegistryUserSummaryV2 struct {

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka Schema Registry user. The value of this property has the form: [cluster-id]_[kafka-schema-registry-username]
	Id string `json:"id,omitempty"`

	// Username of the Kafka Schema Registry user.
	Username string `json:"username"`
}

KafkaSchemaRegistryUserSummaryV2 - Summary of a Kafka Schema Registry User to be applied to a Kafka cluster.

type KafkaSyncConnectorsResponse ¶ added in v0.1.2

type KafkaSyncConnectorsResponse struct {

	// Status of the Kafka sync connectors request
	Status string `json:"status,omitempty"`
}

type KafkaTopicConfigV2 ¶

type KafkaTopicConfigV2 struct {

	// Kafka Topic config value
	Value string `json:"value"`

	// Kafka Topic config key
	Key string `json:"key"`
}

KafkaTopicConfigV2 - Definition of a Kafka Topic Config to be applied to a Kafka topic of a cluster

type KafkaTopicConfigsV2 ¶

type KafkaTopicConfigsV2 struct {

	// list of Kafka topic configs
	Configs []KafkaTopicConfigV2 `json:"configs"`
}

KafkaTopicConfigsV2 - A listable data source of all topic configs within a Kafka topic

type KafkaTopicCreateRequest ¶ added in v0.1.2

type KafkaTopicCreateRequest struct {
	Topic string `json:"topic,omitempty"`

	ReplicationFactor int32 `json:"replicationFactor,omitempty"`

	Partitions int32 `json:"partitions,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type KafkaTopicDescribeConfigResponse ¶ added in v0.1.2

type KafkaTopicDescribeConfigResponse struct {
	Topic string `json:"topic,omitempty"`

	Config map[string]string `json:"config,omitempty"`
}

type KafkaTopicDescribeResponse ¶ added in v0.1.2

type KafkaTopicDescribeResponse struct {
	Topic string `json:"topic,omitempty"`

	Partitions int32 `json:"partitions,omitempty"`

	ReplicationFactor int32 `json:"replicationFactor,omitempty"`
}

type KafkaTopicListResponse ¶ added in v0.1.2

type KafkaTopicListResponse struct {
	Topics []string `json:"topics,omitempty"`
}

type KafkaTopicModifyConfigRequest ¶ added in v0.1.2

type KafkaTopicModifyConfigRequest struct {
	Config map[string]string `json:"config,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type KafkaTopicNamesV2 ¶ added in v0.1.2

type KafkaTopicNamesV2 struct {

	// List of Kafka topic names
	TopicNames []string `json:"topicNames,omitempty"`

	// ID of the Kafka cluster
	ClusterId string `json:"clusterId,omitempty"`
}

KafkaTopicNamesV2 - Definition of Kafka Topic names in the Kafka cluster

type KafkaTopicV2 ¶

type KafkaTopicV2 struct {

	// Topic partition count
	Partitions int32 `json:"partitions"`

	// List of the the Kafka cluster configs
	Configs []KafkaTopicConfigV2 `json:"configs,omitempty"`

	// Replication factor for Topic
	ReplicationFactor int32 `json:"replicationFactor"`

	// Kafka Topic name
	Topic string `json:"topic"`

	// ID of the Kafka cluster
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka topic. The value of this property has the form: [cluster-id]_[kafka-topic]
	Id string `json:"id,omitempty"`
}

KafkaTopicV2 - Definition of a Kafka Topic to be applied to a Kafka cluster.

type KafkaUserCertificateRenewalRequestV2 ¶ added in v0.1.2

type KafkaUserCertificateRenewalRequestV2 struct {

	// ID of the certificate.
	CertificateId string `json:"certificateId"`
}

KafkaUserCertificateRenewalRequestV2 - Certificate signing request.

type KafkaUserCertificateV2 ¶ added in v0.1.2

type KafkaUserCertificateV2 struct {

	// Date certificate expires.
	ExpiryDate string `json:"expiryDate,omitempty"`

	// Certificate signing request.
	Csr string `json:"csr"`

	// The Kafka username
	KafkaUsername string `json:"kafkaUsername"`

	// ID of the kafka cluster
	ClusterId string `json:"clusterId"`

	// ID of the certificate.
	Id string `json:"id,omitempty"`

	// Generated client signed certificate.
	SignedCertificate string `json:"signedCertificate,omitempty"`

	// Number of months for which the certificate will be valid.
	ValidPeriod int32 `json:"validPeriod"`
}

KafkaUserCertificateV2 - Certificate signing request.

type KafkaUserOptionsV2 ¶

type KafkaUserOptionsV2 struct {

	// Overwrite user if already exists.
	OverrideExistingUser bool `json:"overrideExistingUser,omitempty"`

	SaslScramMechanism KafkaSaslScramMechanismEnum `json:"saslScramMechanism"`
}

KafkaUserOptionsV2 - Initial options used when creating Kafka user

type KafkaUserSummariesV2 ¶

type KafkaUserSummariesV2 struct {

	// ID of the kafka cluster
	ClusterId string `json:"clusterId,omitempty"`

	// List of all Kafka users in the cluster.
	KafkaUsers []KafkaUserSummaryV2 `json:"kafkaUsers,omitempty"`
}

KafkaUserSummariesV2 - A listable data source of all Kafka users within a Kafka Cluster.

type KafkaUserSummaryV2 ¶

type KafkaUserSummaryV2 struct {
	AuthMechanism KafkaAuthMechanismsEnumV2 `json:"authMechanism,omitempty"`

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka user. The value of this property has the form: [cluster-id]_[kafka-username]
	Id string `json:"id,omitempty"`

	// Username of the Kafka user.
	Username string `json:"username"`
}

KafkaUserSummaryV2 - Summary of a Kafka User to be applied to a Kafka cluster.

type KafkaUserUpdateV2 ¶ added in v0.1.2

type KafkaUserUpdateV2 struct {

	// Password for the Kafka user.
	Password string `json:"password"`

	AuthMechanism KafkaAuthMechanismsEnumV2 `json:"authMechanism,omitempty"`

	Options KafkaUserOptionsV2 `json:"options"`

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka user. The value of this property has the form: [cluster-id]_[kafka-username]
	Id string `json:"id,omitempty"`

	// Username of the Kafka user.
	Username string `json:"username"`
}

KafkaUserUpdateV2 - Definition of a Kafka User Update to be applied to a Kafka cluster.

type KafkaUserUpdateV3 ¶ added in v0.1.2

type KafkaUserUpdateV3 struct {

	// Password for the Kafka user.
	Password string `json:"password,omitempty"`

	// Overwrite user if already exists.
	OverrideExistingUser bool `json:"overrideExistingUser,omitempty"`

	SaslScramMechanism KafkaSaslScramMechanismEnum `json:"saslScramMechanism,omitempty"`

	AuthMechanism KafkaAuthMechanismsEnumV2 `json:"authMechanism"`

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka user. The value of this property has the form: [cluster-id]_[kafka-username]
	Id string `json:"id,omitempty"`

	// Username of the Kafka user.
	Username string `json:"username"`
}

KafkaUserUpdateV3 - Definition of a Kafka User Update to be applied to a Kafka cluster.

type KafkaUserV2 ¶

type KafkaUserV2 struct {

	// Password for the Kafka user.
	Password string `json:"password"`

	AuthMechanism KafkaAuthMechanismsEnumV2 `json:"authMechanism,omitempty"`

	Options KafkaUserOptionsV2 `json:"options"`

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka user. The value of this property has the form: [cluster-id]_[kafka-username]
	Id string `json:"id,omitempty"`

	// Permissions initially granted to Kafka user upon creation.
	InitialPermissions string `json:"initialPermissions"`

	// Username of the Kafka user.
	Username string `json:"username"`
}

KafkaUserV2 - Definition of a Kafka User to be applied to a Kafka cluster.

type KafkaUserV3 ¶ added in v0.1.2

type KafkaUserV3 struct {

	// Password for the Kafka user.
	Password string `json:"password,omitempty"`

	// Overwrite user if already exists.
	OverrideExistingUser bool `json:"overrideExistingUser,omitempty"`

	SaslScramMechanism KafkaSaslScramMechanismEnum `json:"saslScramMechanism,omitempty"`

	AuthMechanism KafkaAuthMechanismsEnumV2 `json:"authMechanism"`

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Kafka user. The value of this property has the form: [cluster-id]_[kafka-username]
	Id string `json:"id,omitempty"`

	// Permissions initially granted to Kafka user upon creation.
	InitialPermissions string `json:"initialPermissions"`

	// Username of the Kafka user.
	Username string `json:"username"`
}

KafkaUserV3 - Definition of a Kafka User to be applied to a Kafka cluster.

type KarapaceRestProxyOptionsSchema ¶ added in v0.1.2

type KarapaceRestProxyOptionsSchema struct {

	// Accepts true/false. Enables Integration of the Karapace REST Proxy with the local Karapace Schema Registry
	IntegrateRestProxyWithSchemaRegistry bool `json:"integrateRestProxyWithSchemaRegistry,omitempty"`
}

type KarapaceRestProxyUserAPIController ¶ added in v0.1.2

type KarapaceRestProxyUserAPIController struct {
	// contains filtered or unexported fields
}

KarapaceRestProxyUserAPIController binds http requests to an api service and writes the service results to the http response

func (*KarapaceRestProxyUserAPIController) ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get ¶ added in v0.1.2

func (c *KarapaceRestProxyUserAPIController) ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get - List all Karapace Rest Proxy users.

func (*KarapaceRestProxyUserAPIController) ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (c *KarapaceRestProxyUserAPIController) ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Karapace Rest Proxy user password.

func (*KarapaceRestProxyUserAPIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the KarapaceRestProxyUserAPIController

type KarapaceRestProxyUserAPIOption ¶ added in v0.1.2

type KarapaceRestProxyUserAPIOption func(*KarapaceRestProxyUserAPIController)

KarapaceRestProxyUserAPIOption for how the controller is set up.

func WithKarapaceRestProxyUserAPIErrorHandler ¶ added in v0.1.2

func WithKarapaceRestProxyUserAPIErrorHandler(h ErrorHandler) KarapaceRestProxyUserAPIOption

WithKarapaceRestProxyUserAPIErrorHandler inject ErrorHandler into controller

type KarapaceRestProxyUserAPIRouter ¶ added in v0.1.2

type KarapaceRestProxyUserAPIRouter interface {
	ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(http.ResponseWriter, *http.Request)
}

KarapaceRestProxyUserAPIRouter defines the required methods for binding the api requests to a responses for the KarapaceRestProxyUserAPI The KarapaceRestProxyUserAPIRouter implementation should parse necessary information from the http request, pass the data to a KarapaceRestProxyUserAPIServicer to perform the required actions, then write the service results to the http response.

type KarapaceRestProxyUserAPIService ¶ added in v0.1.2

type KarapaceRestProxyUserAPIService struct {
}

KarapaceRestProxyUserAPIService is a service that implements the logic for the KarapaceRestProxyUserAPIServicer This service should implement the business logic for every endpoint for the KarapaceRestProxyUserAPI API. Include any external packages or services that will be required by this service.

func (*KarapaceRestProxyUserAPIService) ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get ¶ added in v0.1.2

func (s *KarapaceRestProxyUserAPIService) ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get - List all Karapace Rest Proxy users.

func (*KarapaceRestProxyUserAPIService) ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (s *KarapaceRestProxyUserAPIService) ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(ctx context.Context, clusterId string, userName string, karapaceRestProxyUserPasswordV2 KarapaceRestProxyUserPasswordV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Karapace Rest Proxy user password.

type KarapaceRestProxyUserAPIServicer ¶ added in v0.1.2

type KarapaceRestProxyUserAPIServicer interface {
	ClusterManagementV2DataSourcesKarapaceRestProxyClusterClusterIdKarapaceRestProxyUsersV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKarapaceRestProxyClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(context.Context, string, string, KarapaceRestProxyUserPasswordV2) (ImplResponse, error)
}

KarapaceRestProxyUserAPIServicer defines the api actions for the KarapaceRestProxyUserAPI service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewKarapaceRestProxyUserAPIService ¶ added in v0.1.2

func NewKarapaceRestProxyUserAPIService() KarapaceRestProxyUserAPIServicer

NewKarapaceRestProxyUserAPIService creates a default api service

type KarapaceRestProxyUserPasswordV2 ¶ added in v0.1.2

type KarapaceRestProxyUserPasswordV2 struct {

	// Password for the Karapace Rest Proxy user.
	Password string `json:"password"`
}

KarapaceRestProxyUserPasswordV2 - Definition of a Karapace Rest Proxy User Password Update to be applied to a Karapace Rest Proxy user.

type KarapaceRestProxyUserSummariesV2 ¶ added in v0.1.2

type KarapaceRestProxyUserSummariesV2 struct {

	// List of all Karapace Rest Proxy users in the cluster.
	KarapaceRestProxyUsers []KarapaceRestProxyUserSummaryV2 `json:"karapaceRestProxyUsers,omitempty"`

	// ID of the kafka cluster
	ClusterId string `json:"clusterId,omitempty"`
}

KarapaceRestProxyUserSummariesV2 - A listable data source of all Karapace Rest Proxy users within a Kafka Cluster.

type KarapaceRestProxyUserSummaryV2 ¶ added in v0.1.2

type KarapaceRestProxyUserSummaryV2 struct {

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Karapace Rest Proxy user. The value of this property has the form: [cluster-id]_[karapace-rest-proxy-username]
	Id string `json:"id,omitempty"`

	// Username of the Karapace Rest Proxy user.
	Username string `json:"username"`
}

KarapaceRestProxyUserSummaryV2 - Summary of a Karapace Rest Proxy User to be applied to a Kafka cluster.

type KarapaceSchemaRegistryUserAPIController ¶ added in v0.1.2

type KarapaceSchemaRegistryUserAPIController struct {
	// contains filtered or unexported fields
}

KarapaceSchemaRegistryUserAPIController binds http requests to an api service and writes the service results to the http response

func (*KarapaceSchemaRegistryUserAPIController) ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get ¶ added in v0.1.2

func (c *KarapaceSchemaRegistryUserAPIController) ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get - List all Karapace Schema Registry users.

func (*KarapaceSchemaRegistryUserAPIController) ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (c *KarapaceSchemaRegistryUserAPIController) ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Karapace Schema Registry user password.

func (*KarapaceSchemaRegistryUserAPIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the KarapaceSchemaRegistryUserAPIController

type KarapaceSchemaRegistryUserAPIOption ¶ added in v0.1.2

type KarapaceSchemaRegistryUserAPIOption func(*KarapaceSchemaRegistryUserAPIController)

KarapaceSchemaRegistryUserAPIOption for how the controller is set up.

func WithKarapaceSchemaRegistryUserAPIErrorHandler ¶ added in v0.1.2

func WithKarapaceSchemaRegistryUserAPIErrorHandler(h ErrorHandler) KarapaceSchemaRegistryUserAPIOption

WithKarapaceSchemaRegistryUserAPIErrorHandler inject ErrorHandler into controller

type KarapaceSchemaRegistryUserAPIRouter ¶ added in v0.1.2

type KarapaceSchemaRegistryUserAPIRouter interface {
	ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(http.ResponseWriter, *http.Request)
}

KarapaceSchemaRegistryUserAPIRouter defines the required methods for binding the api requests to a responses for the KarapaceSchemaRegistryUserAPI The KarapaceSchemaRegistryUserAPIRouter implementation should parse necessary information from the http request, pass the data to a KarapaceSchemaRegistryUserAPIServicer to perform the required actions, then write the service results to the http response.

type KarapaceSchemaRegistryUserAPIService ¶ added in v0.1.2

type KarapaceSchemaRegistryUserAPIService struct {
}

KarapaceSchemaRegistryUserAPIService is a service that implements the logic for the KarapaceSchemaRegistryUserAPIServicer This service should implement the business logic for every endpoint for the KarapaceSchemaRegistryUserAPI API. Include any external packages or services that will be required by this service.

func (*KarapaceSchemaRegistryUserAPIService) ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get ¶ added in v0.1.2

func (s *KarapaceSchemaRegistryUserAPIService) ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get - List all Karapace Schema Registry users.

func (*KarapaceSchemaRegistryUserAPIService) ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put ¶ added in v0.1.2

func (s *KarapaceSchemaRegistryUserAPIService) ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(ctx context.Context, clusterId string, userName string, karapaceSchemaRegistryUserPasswordV2 KarapaceSchemaRegistryUserPasswordV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put - Change a Karapace Schema Registry user password.

type KarapaceSchemaRegistryUserAPIServicer ¶ added in v0.1.2

type KarapaceSchemaRegistryUserAPIServicer interface {
	ClusterManagementV2DataSourcesKarapaceSchemaRegistryClusterClusterIdKarapaceSchemaRegistryUsersV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsKarapaceSchemaRegistryClustersV2ClusterIdUsersV2UserNameChangePasswordV2Put(context.Context, string, string, KarapaceSchemaRegistryUserPasswordV2) (ImplResponse, error)
}

KarapaceSchemaRegistryUserAPIServicer defines the api actions for the KarapaceSchemaRegistryUserAPI service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewKarapaceSchemaRegistryUserAPIService ¶ added in v0.1.2

func NewKarapaceSchemaRegistryUserAPIService() KarapaceSchemaRegistryUserAPIServicer

NewKarapaceSchemaRegistryUserAPIService creates a default api service

type KarapaceSchemaRegistryUserPasswordV2 ¶ added in v0.1.2

type KarapaceSchemaRegistryUserPasswordV2 struct {

	// Password for the Karapace Schema Registry user.
	Password string `json:"password"`
}

KarapaceSchemaRegistryUserPasswordV2 - Definition of a Karapace Schema Registry User Password Update to be applied to a Karapace Schema Registry user.

type KarapaceSchemaRegistryUserSummariesV2 ¶ added in v0.1.2

type KarapaceSchemaRegistryUserSummariesV2 struct {

	// List of all Karapace Schema Registry users in the cluster.
	KarapaceSchemaRegistryUsers []KarapaceSchemaRegistryUserSummaryV2 `json:"karapaceSchemaRegistryUsers,omitempty"`

	// ID of the kafka cluster
	ClusterId string `json:"clusterId,omitempty"`
}

KarapaceSchemaRegistryUserSummariesV2 - A listable data source of all Karapace Schema Registry users within a Kafka Cluster.

type KarapaceSchemaRegistryUserSummaryV2 ¶ added in v0.1.2

type KarapaceSchemaRegistryUserSummaryV2 struct {

	// ID of the Kafka cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Karapace Schema Registry user. The value of this property has the form: [cluster-id]_[karapace-schema-registry-username]
	Id string `json:"id,omitempty"`

	// Username of the Karapace Schema Registry user.
	Username string `json:"username"`
}

KarapaceSchemaRegistryUserSummaryV2 - Summary of a Karapace Schema Registry User to be applied to a Kafka cluster.

type KeyValuePair ¶ added in v0.1.2

type KeyValuePair struct {
	Value string `json:"value,omitempty"`

	Key string `json:"key,omitempty"`
}

KeyValuePair - Key/Value Pair of strings

type ListClusterforApi ¶ added in v0.1.2

type ListClusterforApi struct {

	// Cluster ID
	Id string `json:"id,omitempty"`

	// Cluster name
	Name string `json:"name,omitempty"`

	// Cassandra Bundle version
	CassandraVersion string `json:"cassandraVersion,omitempty"`

	// Number of nodes in the cluster
	NodeCount int32 `json:"nodeCount,omitempty"`

	// Number of nodes in the cluster in the \"RUNNING\" state
	RunningNodeCount int32 `json:"runningNodeCount,omitempty"`

	// Current Status of the cluster
	DerivedStatus string `json:"derivedStatus,omitempty"`

	// SLA tier of the cluster
	SlaTier string `json:"slaTier,omitempty"`

	// Cluster PCI compliance
	PciCompliance string `json:"pciCompliance,omitempty"`
}

type MainApplicationVersions ¶ added in v0.1.2

type MainApplicationVersions struct {

	// Bundle type
	BundleType string `json:"bundleType,omitempty"`

	// Bundle version
	BundleVersion string `json:"bundleVersion,omitempty"`

	// Displayed bundle version
	DisplayVersion string `json:"displayVersion,omitempty"`
}

MainApplicationVersions - List of available applications

type MaintenanceEventResponse ¶ added in v0.1.2

type MaintenanceEventResponse struct {

	// Unique Id for this maintenance event
	Id string `json:"id,omitempty"`

	// Unique Id for the cluster that this maintenance event relates to
	ClusterId string `json:"clusterId,omitempty"`

	// A text description of the activities being performed in this maintenance event
	Description string `json:"description,omitempty"`

	// The time work on this maintenance event started in UTC time
	StartTime string `json:"startTime,omitempty"`

	// The time work on this maintenance event ended in UTC time
	EndTime string `json:"endTime,omitempty"`

	// Maintenance outcome
	Outcome string `json:"outcome,omitempty"`
}

MaintenanceEventResponse - List of maintenance events for the given cluster

type MaintenanceEventScheduleResponse ¶ added in v0.1.2

type MaintenanceEventScheduleResponse struct {

	// Unique Id for this maintenance event
	Id string `json:"id,omitempty"`

	// Unique Id for the cluster that this maintenance event relates to
	ClusterId string `json:"clusterId,omitempty"`

	// A text description of the activities being performed in this maintenance event
	Description string `json:"description,omitempty"`

	// The time this maintenance event is scheduled to start in UTC time
	ScheduledStartTime string `json:"scheduledStartTime,omitempty"`

	// The time this maintenance event is scheduled to end by in UTC time
	ScheduledEndTime string `json:"scheduledEndTime,omitempty"`

	// The earliest limit for the scheduled start time in UTC time, i.e., scheduled start time will be after this value
	ScheduledStartTimeMin string `json:"scheduledStartTimeMin,omitempty"`

	// The latest limit for the scheduled start time in UTC time, i.e., scheduled start time will be before this value
	ScheduledStartTimeMax string `json:"scheduledStartTimeMax,omitempty"`

	// Whether or not we can still allow the event to be rescheduled
	IsFinalized bool `json:"isFinalized,omitempty"`
}

type MaintenanceEventsResponse ¶ added in v0.1.2

type MaintenanceEventsResponse struct {

	// List of maintenance events for the given cluster
	MaintenanceEvents []MaintenanceEventResponse `json:"maintenanceEvents,omitempty"`
}

type MaintenanceEventsScheduleResponse ¶ added in v0.1.2

type MaintenanceEventsScheduleResponse struct {

	// List of all uncompleted maintenance events for the given cluster
	MaintenanceEvents []MaintenanceEventScheduleResponse `json:"maintenanceEvents,omitempty"`
}

type ModifyAwsEndpointServicePrincipalsRequest ¶ added in v0.1.2

type ModifyAwsEndpointServicePrincipalsRequest struct {

	// List of IAM Principal ARNs to add to AWS Endpoint Service
	PrincipalsToAdd []string `json:"principalsToAdd,omitempty"`

	// List of IAM Principal ARNs to remove from AWS Endpoint Service
	PrincipalsToRemove []string `json:"principalsToRemove,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type ModifyClusterResponseSchema ¶ added in v0.1.2

type ModifyClusterResponseSchema struct {
	Message string `json:"message,omitempty"`
}

type MonitoringResultMixedSchema ¶ added in v0.1.2

type MonitoringResultMixedSchema struct {

	// Public IP of the node
	PublicIp string `json:"publicIp,omitempty"`

	// Private IP of the node
	PrivateIp string `json:"privateIp,omitempty"`

	Rack RackPrimaryKey `json:"rack,omitempty"`
}

type NetworkFirewallRuleSchema ¶ added in v0.1.2

type NetworkFirewallRuleSchema struct {
	Rules []FirewallRuleKind `json:"rules"`

	// The network to which the firewall rule relates.  Should not be included if securityGroupId is already included.
	Network string `json:"network,omitempty"`
}

type NewAccountResponse ¶ added in v0.1.2

type NewAccountResponse struct {
	AccountId string `json:"accountId,omitempty"`
}

type Node ¶ added in v0.1.2

type Node struct {

	// Node ID
	Id string `json:"id,omitempty"`

	// Node size
	Size string `json:"size,omitempty"`

	// Node rack
	Rack string `json:"rack,omitempty"`

	// Public IP address of the node
	PublicAddress string `json:"publicAddress,omitempty"`

	// Private IP address of the node
	PrivateAddress string `json:"privateAddress,omitempty"`

	// Node current status
	NodeStatus string `json:"nodeStatus,omitempty"`

	// Spark master
	SparkMaster bool `json:"sparkMaster,omitempty"`

	// Spark jobserver
	SparkJobserver bool `json:"sparkJobserver,omitempty"`
}

type NodeDetailsV2 ¶

type NodeDetailsV2 struct {

	// The roles or purposes of the node. Useful for filtering for nodes that have a specific role.
	NodeRoles []NodeRolesV2 `json:"nodeRoles,omitempty"`

	// Rack name in which the node is located.
	Rack string `json:"rack,omitempty"`

	// Size of the node.
	NodeSize string `json:"nodeSize,omitempty"`

	// Private IP address of the node.
	PrivateAddress string `json:"privateAddress,omitempty"`

	// Deletion time of the node as a UTC timestamp
	DeletionTime string `json:"deletionTime,omitempty"`

	// Public IP address of the node.
	PublicAddress string `json:"publicAddress,omitempty"`

	// Start time of the node as a UTC timestamp
	StartTime string `json:"startTime,omitempty"`

	// ID of the node.
	Id string `json:"id,omitempty"`

	// Provisioning status of the node.
	Status string `json:"status,omitempty"`
}

type NodePgbouncerPoolSchema ¶ added in v0.1.2

type NodePgbouncerPoolSchema struct {
	NodeId string `json:"nodeId,omitempty"`

	Pools []PgbouncerPoolSchema `json:"pools,omitempty"`
}

type NodeRolesV2 ¶

type NodeRolesV2 string
const (
	CASSANDRA                      NodeRolesV2 = "CASSANDRA"
	SPARK_MASTER                   NodeRolesV2 = "SPARK_MASTER"
	SPARK_JOBSERVER                NodeRolesV2 = "SPARK_JOBSERVER"
	KAFKA_BROKER                   NodeRolesV2 = "KAFKA_BROKER"
	KAFKA_DEDICATED_ZOOKEEPER      NodeRolesV2 = "KAFKA_DEDICATED_ZOOKEEPER"
	KAFKA_ZOOKEEPER                NodeRolesV2 = "KAFKA_ZOOKEEPER"
	KAFKA_SCHEMA_REGISTRY          NodeRolesV2 = "KAFKA_SCHEMA_REGISTRY"
	KAFKA_REST_PROXY               NodeRolesV2 = "KAFKA_REST_PROXY"
	APACHE_ZOOKEEPER               NodeRolesV2 = "APACHE_ZOOKEEPER"
	POSTGRESQL                     NodeRolesV2 = "POSTGRESQL"
	PGBOUNCER                      NodeRolesV2 = "PGBOUNCER"
	KAFKA_CONNECT                  NodeRolesV2 = "KAFKA_CONNECT"
	KAFKA_KARAPACE_SCHEMA_REGISTRY NodeRolesV2 = "KAFKA_KARAPACE_SCHEMA_REGISTRY"
	KAFKA_KARAPACE_REST_PROXY      NodeRolesV2 = "KAFKA_KARAPACE_REST_PROXY"
	CADENCE                        NodeRolesV2 = "CADENCE"
	COUCHBASE                      NodeRolesV2 = "COUCHBASE"
	MONGODB                        NodeRolesV2 = "MONGODB"
	REDIS_MASTER                   NodeRolesV2 = "REDIS_MASTER"
	REDIS_REPLICA                  NodeRolesV2 = "REDIS_REPLICA"
	OPENSEARCH_DASHBOARDS          NodeRolesV2 = "OPENSEARCH_DASHBOARDS"
	OPENSEARCH_COORDINATOR         NodeRolesV2 = "OPENSEARCH_COORDINATOR"
	OPENSEARCH_MASTER              NodeRolesV2 = "OPENSEARCH_MASTER"
	OPENSEARCH_DATA                NodeRolesV2 = "OPENSEARCH_DATA"
	OPENSEARCH_INGEST              NodeRolesV2 = "OPENSEARCH_INGEST"
	OPENSEARCH_DATA_AND_INGEST     NodeRolesV2 = "OPENSEARCH_DATA_AND_INGEST"
)

List of NodeRolesV2

type NodeSize ¶ added in v0.1.2

type NodeSize struct {

	// Name of node size
	Name string `json:"name,omitempty"`

	// Monthly cost per node in cents
	Cost int32 `json:"cost,omitempty"`

	// Disk quota (GB)
	DiskQuota int32 `json:"diskQuota,omitempty"`

	// Memory quota (MB)
	MemoryQuota int32 `json:"memoryQuota,omitempty"`

	// Number of CPU cores
	CpuCores int32 `json:"cpuCores,omitempty"`

	// Determines if the disk is backed by SSD
	SsdBacked bool `json:"ssdBacked,omitempty"`

	// Eligibility for free trial
	FreeTrialEligible bool `json:"freeTrialEligible,omitempty"`
}

NodeSize - List of available node sizes

type NodeSizeCompatibilityResponseSchema ¶ added in v0.1.2

type NodeSizeCompatibilityResponseSchema struct {
	AWS_VPC ProviderNodeSizes `json:"AWS_VPC,omitempty"`

	AZURE ProviderNodeSizes `json:"AZURE,omitempty"`

	GCP ProviderNodeSizes `json:"GCP,omitempty"`
}

type NodeSizeDetailsV2 ¶ added in v0.1.2

type NodeSizeDetailsV2 struct {

	// Monthly cost in US Cents.
	Cost int32 `json:"cost,omitempty"`

	// Determines if the disk is backed by SSD.
	SsdBacked bool `json:"ssdBacked,omitempty"`

	// Number of CPU cores.
	CpuCores int32 `json:"cpuCores,omitempty"`

	// Name of node size.
	Name string `json:"name,omitempty"`

	// Eligibility for free trial.
	FreeTrialEligible bool `json:"freeTrialEligible,omitempty"`

	// Memory capacity in MBs.
	MemoryQuota int32 `json:"memoryQuota,omitempty"`

	// Storage capacity in GBs.
	DiskQuota int32 `json:"diskQuota,omitempty"`
}

NodeSizeDetailsV2 - Object containing a single application with a version and display string.

type NodeSizeForPricingResource ¶ added in v0.1.2

type NodeSizeForPricingResource struct {
	Name string `json:"name,omitempty"`

	DataCentre string `json:"dataCentre,omitempty"`

	Provider string `json:"provider,omitempty"`

	DisplayName string `json:"displayName,omitempty"`

	DisplayGroup string `json:"displayGroup,omitempty"`

	Cost float64 `json:"cost,omitempty"`

	ManagementUnits float64 `json:"managementUnits,omitempty"`

	AwsMarketplaceCost float64 `json:"awsMarketplaceCost,omitempty"`

	GcpMarketplaceCost float64 `json:"gcpMarketplaceCost,omitempty"`

	DiskQuota int32 `json:"diskQuota,omitempty"`

	CacheDiskQuota int32 `json:"cacheDiskQuota,omitempty"`

	Enabled bool `json:"enabled,omitempty"`

	MountedStorageType string `json:"mountedStorageType,omitempty"`

	FreeTrial bool `json:"freeTrial,omitempty"`

	ProviderNodeSizeName string `json:"providerNodeSizeName,omitempty"`

	Developer bool `json:"developer,omitempty"`

	MemoryQuota int32 `json:"memoryQuota,omitempty"`

	CpuCores int32 `json:"cpuCores,omitempty"`

	VolumeCount int32 `json:"volumeCount,omitempty"`

	Deprecated bool `json:"deprecated,omitempty"`

	PersistentStorageDiskCount int32 `json:"persistentStorageDiskCount,omitempty"`

	EphemeralStorageDiskCount int32 `json:"ephemeralStorageDiskCount,omitempty"`

	ProvisionedDiskIops int32 `json:"provisionedDiskIops,omitempty"`

	ProvisionedDiskThroughput int32 `json:"provisionedDiskThroughput,omitempty"`

	CpuArch string `json:"cpuArch,omitempty"`

	MountedStorageTypeDisplayName string `json:"mountedStorageTypeDisplayName,omitempty"`

	InstaclustrLifecycleState string `json:"instaclustrLifecycleState,omitempty"`
}

NodeSizeForPricingResource - The region of the datacentre. Example: WEST_US_2

type NodeSizeForPricingResourceSchema ¶ added in v0.1.2

type NodeSizeForPricingResourceSchema struct {
	APPLICATION ProviderType `json:"APPLICATION,omitempty"`
}

type Number ¶ added in v0.1.2

type Number interface {
	~int32 | ~int64 | ~float32 | ~float64
}

type OpenSearchClusterManagerNodeV2 ¶

type OpenSearchClusterManagerNodeV2 struct {
	NodeSize string `json:"nodeSize"`

	DedicatedManager bool `json:"dedicatedManager"`
}

type OpenSearchClusterRestoreV2 ¶ added in v0.1.2

type OpenSearchClusterRestoreV2 struct {

	// An optional list of Cluster Data Centres to determine their VPC in the restored cluster.  Data centres not included will default to being restored to a new VPC.
	CdcConfigs []ClusterDataCentreRestoreConfigV2 `json:"cdcConfigs,omitempty"`

	// Timestamp in milliseconds since epoch or ISO formatted date and time (example - 2023-11-05T13:15:30Z). All backed up data will be restored for this point in time.  Defaults to the current date and time.
	PointInTime string `json:"pointInTime,omitempty"`

	// The display name of the restored cluster.  By default, the restored cluster will be created with its current name appended with “restored” and the date & time it was requested to be restored.
	RestoredClusterName string `json:"restoredClusterName,omitempty"`

	// A comma separated list of index names which follows the format \\<index-1\\>,\\<index-2\\>  Only data for the specified indices will be restored, for the point in time.
	IndexNames string `json:"indexNames,omitempty"`

	// ID of the restored cluster
	RestoredClusterId string `json:"restoredClusterId,omitempty"`

	// ID of the cluster
	ClusterId string `json:"clusterId"`
}

OpenSearchClusterRestoreV2 - Definition of a Restore to be applied to a Opensearch cluster

type OpenSearchClusterUpdateV2 ¶

type OpenSearchClusterUpdateV2 struct {

	// Data nodes settings.
	DataNodes []OpenSearchDataNodeV2 `json:"dataNodes,omitempty"`

	// Ingest nodes settings.
	IngestNodes []OpenSearchIngestNodeV2 `json:"ingestNodes,omitempty"`

	// Cluster Manager nodes settings.
	ClusterManagerNodes []OpenSearchClusterManagerNodeV2 `json:"clusterManagerNodes,omitempty"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// Dashboards settings.
	OpensearchDashboards []OpenSearchDashboardV2 `json:"opensearchDashboards,omitempty"`
}

type OpenSearchClusterV2 ¶

type OpenSearchClusterV2 struct {

	// List of data node settings.
	DataNodes []OpenSearchDataNodeV2 `json:"dataNodes,omitempty"`

	// Version of OpenSearch to run on the cluster. Available versions: <ul> <li>`1.3.11`</li> <li>`2.7.0`</li> </ul>
	OpensearchVersion string `json:"opensearchVersion"`

	// Enable asynchronous search plugin
	AsynchronousSearchPlugin bool `json:"asynchronousSearchPlugin,omitempty"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	// Enable knn plugin
	KnnPlugin bool `json:"knnPlugin,omitempty"`

	// List of openSearch dashboards settings
	OpensearchDashboards []OpenSearchDashboardV2 `json:"opensearchDashboards,omitempty"`

	// Enable reporting plugin
	ReportingPlugin bool `json:"reportingPlugin,omitempty"`

	// Enable sql plugin
	SqlPlugin bool `json:"sqlPlugin,omitempty"`

	// Enable notifications plugin
	NotificationsPlugin bool `json:"notificationsPlugin,omitempty"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Enable anomaly detection plugin
	AnomalyDetectionPlugin bool `json:"anomalyDetectionPlugin,omitempty"`

	// Enable Load Balancer
	LoadBalancer bool `json:"loadBalancer,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster,omitempty"`

	// Provision this cluster for [Bundled Use only](https://www.instaclustr.com/support/documentation/cadence/getting-started-with-cadence/bundled-use-only-cluster-deployments/).
	BundledUseOnly bool `json:"bundledUseOnly,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier,omitempty"`

	// Creates a PCI compliant cluster, see [PCI Compliance](https://www.instaclustr.com/support/documentation/useful-information/pci-compliance/).
	PciComplianceMode bool `json:"pciComplianceMode"`

	// Enable icu plugin
	IcuPlugin bool `json:"icuPlugin,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Password of the default user created for the OpenSearch cluster.
	DefaultUserPassword string `json:"defaultUserPassword,omitempty"`

	// List of data centre settings.
	DataCentres []OpenSearchDataCentreV2 `json:"dataCentres"`

	// Ingest nodes settings.
	IngestNodes []OpenSearchIngestNodeV2 `json:"ingestNodes,omitempty"`

	// Username of the default user created for the OpenSearch cluster.
	DefaultUsername string `json:"defaultUsername,omitempty"`

	// Name of the cluster.
	Name string `json:"name,omitempty"`

	// List of cluster managers node settings
	ClusterManagerNodes []OpenSearchClusterManagerNodeV2 `json:"clusterManagerNodes"`

	// Enable index management plugin
	IndexManagementPlugin bool `json:"indexManagementPlugin,omitempty"`

	// Enable alerting plugin
	AlertingPlugin bool `json:"alertingPlugin,omitempty"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

OpenSearchClusterV2 - Definition of a managed OpenSearch cluster that can be provisioned in Instaclustr.

type OpenSearchDashboardV2 ¶

type OpenSearchDashboardV2 struct {
	NodeSize string `json:"nodeSize"`

	// OIDC provider
	OidcProvider string `json:"oidcProvider,omitempty"`

	// Version of dashboard to run on the cluster. Available versions: <ul> <li>`1.3.11`</li> <li>`2.7.0`</li> </ul>
	Version string `json:"version"`
}

type OpenSearchDataCentreV2 ¶

type OpenSearchDataCentreV2 struct {

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	// Number of racks to use when allocating data nodes.
	NumberOfRacks int32 `json:"numberOfRacks"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// Create a PrivateLink enabled cluster, see [PrivateLink](https://www.instaclustr.com/support/documentation/useful-information/privatelink/).
	PrivateLink bool `json:"privateLink,omitempty"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type OpenSearchDataNodeV2 ¶

type OpenSearchDataNodeV2 struct {
	NodeSize string `json:"nodeSize"`

	// Number of nodes
	NodeCount int32 `json:"nodeCount"`

	// Indicates if the data nodes on the cluster is dedicated data node or not. All data nodes will be converted to dedicated data nodes if ingest nodes are added, and new data nodes will be added as dedicated data nodes if the cluster has ingest nodes.
	DedicatedDataNode bool `json:"dedicatedDataNode,omitempty"`
}

type OpenSearchEgressRuleSourceV2 ¶

type OpenSearchEgressRuleSourceV2 string

OpenSearchEgressRuleSourceV2 : Source OpenSearch plugin that manages the channel/destination

const (
	ALERTING      OpenSearchEgressRuleSourceV2 = "ALERTING"
	NOTIFICATIONS OpenSearchEgressRuleSourceV2 = "NOTIFICATIONS"
)

List of OpenSearchEgressRuleSourceV2

type OpenSearchEgressRuleTypeV2 ¶

type OpenSearchEgressRuleTypeV2 string

OpenSearchEgressRuleTypeV2 : Type of the channel/destination

const (
	SLACK          OpenSearchEgressRuleTypeV2 = "SLACK"
	WEBHOOK        OpenSearchEgressRuleTypeV2 = "WEBHOOK"
	CUSTOM_WEBHOOK OpenSearchEgressRuleTypeV2 = "CUSTOM_WEBHOOK"
	CHIME          OpenSearchEgressRuleTypeV2 = "CHIME"
)

List of OpenSearchEgressRuleTypeV2

type OpenSearchEgressRuleV2 ¶

type OpenSearchEgressRuleV2 struct {

	// OpenSearch ID for alerting/notifications channel/destination for webhook
	OpenSearchBindingId string `json:"openSearchBindingId"`

	// Name of channel/desination assosciated with webhook
	Name string `json:"name,omitempty"`

	// OpenSearch cluster Id
	ClusterId string `json:"clusterId"`

	// Instaclustr id of the egress rule in the format `{clusterId}~{source}~{bindingId}`
	Id string `json:"id,omitempty"`

	Source OpenSearchEgressRuleSourceV2 `json:"source"`

	Type OpenSearchEgressRuleTypeV2 `json:"type,omitempty"`
}

OpenSearchEgressRuleV2 - Defines an OpenSearch egress rule

type OpenSearchEgressRulesV2 ¶

type OpenSearchEgressRulesV2 struct {

	// List of OpenSearch egress rules
	Rules []OpenSearchEgressRuleV2 `json:"rules"`

	// OpenSearch cluster id
	ClusterId string `json:"clusterId,omitempty"`
}

OpenSearchEgressRulesV2 - List of OpenSearch egress rules

type OpenSearchEgressRulesV2APIController ¶ added in v0.1.2

type OpenSearchEgressRulesV2APIController struct {
	// contains filtered or unexported fields
}

OpenSearchEgressRulesV2APIController binds http requests to an api service and writes the service results to the http response

func (*OpenSearchEgressRulesV2APIController) ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get ¶ added in v0.1.2

func (c *OpenSearchEgressRulesV2APIController) ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get - List all OpenSearch egress rules

func (*OpenSearchEgressRulesV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete ¶ added in v0.1.2

func (c *OpenSearchEgressRulesV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete - Remove an existing egress rule for a given channel/destination ID

func (*OpenSearchEgressRulesV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet ¶ added in v0.1.2

func (c *OpenSearchEgressRulesV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet - Retrieve an existing egress rule

func (*OpenSearchEgressRulesV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post ¶ added in v0.1.2

func (c *OpenSearchEgressRulesV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post - Add egress firewall rules for a notifications/alerting webhook

func (*OpenSearchEgressRulesV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the OpenSearchEgressRulesV2APIController

type OpenSearchEgressRulesV2APIOption ¶ added in v0.1.2

type OpenSearchEgressRulesV2APIOption func(*OpenSearchEgressRulesV2APIController)

OpenSearchEgressRulesV2APIOption for how the controller is set up.

func WithOpenSearchEgressRulesV2APIErrorHandler ¶ added in v0.1.2

func WithOpenSearchEgressRulesV2APIErrorHandler(h ErrorHandler) OpenSearchEgressRulesV2APIOption

WithOpenSearchEgressRulesV2APIErrorHandler inject ErrorHandler into controller

type OpenSearchEgressRulesV2APIRouter ¶ added in v0.1.2

type OpenSearchEgressRulesV2APIRouter interface {
	ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post(http.ResponseWriter, *http.Request)
}

OpenSearchEgressRulesV2APIRouter defines the required methods for binding the api requests to a responses for the OpenSearchEgressRulesV2API The OpenSearchEgressRulesV2APIRouter implementation should parse necessary information from the http request, pass the data to a OpenSearchEgressRulesV2APIServicer to perform the required actions, then write the service results to the http response.

type OpenSearchEgressRulesV2APIService ¶ added in v0.1.2

type OpenSearchEgressRulesV2APIService struct {
}

OpenSearchEgressRulesV2APIService is a service that implements the logic for the OpenSearchEgressRulesV2APIServicer This service should implement the business logic for every endpoint for the OpenSearchEgressRulesV2API API. Include any external packages or services that will be required by this service.

func (*OpenSearchEgressRulesV2APIService) ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get ¶ added in v0.1.2

func (s *OpenSearchEgressRulesV2APIService) ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get - List all OpenSearch egress rules

func (*OpenSearchEgressRulesV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete ¶ added in v0.1.2

func (s *OpenSearchEgressRulesV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete(ctx context.Context, egressRuleId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete - Remove an existing egress rule for a given channel/destination ID

func (*OpenSearchEgressRulesV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet ¶ added in v0.1.2

func (s *OpenSearchEgressRulesV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet(ctx context.Context, egressRuleId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet - Retrieve an existing egress rule

func (*OpenSearchEgressRulesV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post ¶ added in v0.1.2

func (s *OpenSearchEgressRulesV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post(ctx context.Context, openSearchEgressRuleV2 OpenSearchEgressRuleV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post - Add egress firewall rules for a notifications/alerting webhook

type OpenSearchEgressRulesV2APIServicer ¶ added in v0.1.2

type OpenSearchEgressRulesV2APIServicer interface {
	ClusterManagementV2DataSourcesOpensearchClusterClusterIdEgressRulesV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2EgressRuleIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchEgressRulesV2Post(context.Context, OpenSearchEgressRuleV2) (ImplResponse, error)
}

OpenSearchEgressRulesV2APIServicer defines the api actions for the OpenSearchEgressRulesV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewOpenSearchEgressRulesV2APIService ¶ added in v0.1.2

func NewOpenSearchEgressRulesV2APIService() OpenSearchEgressRulesV2APIServicer

NewOpenSearchEgressRulesV2APIService creates a default api service

type OpenSearchIngestNodeV2 ¶ added in v0.1.2

type OpenSearchIngestNodeV2 struct {

	// Size of ingest node
	NodeSize string `json:"nodeSize"`

	// Number of nodes
	NodeCount int32 `json:"nodeCount"`
}

type OpenSearchOptionsSchema ¶ added in v0.1.2

type OpenSearchOptionsSchema struct {

	// This is an optional boolean parameter used to scale the load of the data node by having 3 dedicated master nodes for a particular cluster. We recommend selecting this to true for clusters with 9 and above nodes.
	DedicatedMasterNodes bool `json:"dedicatedMasterNodes,omitempty"`

	// Only to be included if the if dedicatedMasterNodes is set to true. See Available cluster node sizes in <a href='#operation/extendedProvisionRequestHandler'>Provisioning API</a>
	MasterNodeSize string `json:"masterNodeSize,omitempty"`

	// This is an optional string parameter to used to define the OpenSearch Dashboards node size. Only to be included if wish to add an OpenSearch Dashboards node to the cluster. See Available cluster node sizes in <a href='#operation/extendedProvisionRequestHandler'>Provisioning API</a>
	OpenSearchDashboardsNodeSize string `json:"openSearchDashboardsNodeSize,omitempty"`

	// Enables Index Management Plugin. This helps automate recurring index management activities.
	IndexManagementPlugin bool `json:"indexManagementPlugin,omitempty"`

	// Enables the Anomaly Detection Plugin. This allows for the detection of unusual or anomalous data points in your time-series data. Supported on OpenSearch 2.x for versions >= 2.4.0 and 1.x for versions >= 1.3.7
	AnomalyDetectionPlugin bool `json:"anomalyDetectionPlugin,omitempty"`

	// Enables the SQL Plugin. This allows you to query you indices with SQL as an alternative to the OpenSearch Query DSL. Supported on OpenSearch 2.x for versions >= 2.4.0 and 1.x for versions >= 1.3.7
	SqlPlugin bool `json:"sqlPlugin,omitempty"`

	// Enables the Anomaly Detection Plugin. This allows you to submit queries to be completed asynchronously. Supported on OpenSearch 2.x for versions >= 2.4.0 and 1.x for versions 1.3.7
	AsynchronousSearchPlugin bool `json:"asynchronousSearchPlugin,omitempty"`
}

type OpenSearchPrivateLinkV2 ¶

type OpenSearchPrivateLinkV2 struct {
	IamPrincipalArns []string `json:"iamPrincipalArns,omitempty"`
}

OpenSearchPrivateLinkV2 -

type OpenSearchProvisioningV2APIController ¶ added in v0.1.2

type OpenSearchProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

OpenSearchProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get - List recent cluster backup events.

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post - Trigger a OpenSearch Cluster Restore

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete - Delete cluster

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet - Get OpenSearch cluster details

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut - Update a OpenSearch cluster

func (*OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post ¶ added in v0.1.2

func (c *OpenSearchProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post - Create an OpenSearch cluster

func (*OpenSearchProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the OpenSearchProvisioningV2APIController

type OpenSearchProvisioningV2APIOption ¶ added in v0.1.2

type OpenSearchProvisioningV2APIOption func(*OpenSearchProvisioningV2APIController)

OpenSearchProvisioningV2APIOption for how the controller is set up.

func WithOpenSearchProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithOpenSearchProvisioningV2APIErrorHandler(h ErrorHandler) OpenSearchProvisioningV2APIOption

WithOpenSearchProvisioningV2APIErrorHandler inject ErrorHandler into controller

type OpenSearchProvisioningV2APIRouter ¶ added in v0.1.2

type OpenSearchProvisioningV2APIRouter interface {
	ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post(http.ResponseWriter, *http.Request)
}

OpenSearchProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the OpenSearchProvisioningV2API The OpenSearchProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a OpenSearchProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type OpenSearchProvisioningV2APIService ¶ added in v0.1.2

type OpenSearchProvisioningV2APIService struct {
	// contains filtered or unexported fields
}

OpenSearchProvisioningV2APIService is a service that implements the logic for the OpenSearchProvisioningV2APIServicer This service should implement the business logic for every endpoint for the OpenSearchProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get - List recent cluster backup events.

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post(ctx context.Context, openSearchClusterRestoreV2 OpenSearchClusterRestoreV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post - Trigger a OpenSearch Cluster Restore

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete - Delete cluster

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet - Get OpenSearch cluster details

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut(ctx context.Context, clusterId string, openSearchClusterUpdateV2 OpenSearchClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut - Update a OpenSearch cluster

func (*OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post ¶ added in v0.1.2

func (s *OpenSearchProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post(ctx context.Context, openSearchClusterV2 OpenSearchClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post - Create an OpenSearch cluster

type OpenSearchProvisioningV2APIServicer ¶ added in v0.1.2

type OpenSearchProvisioningV2APIServicer interface {
	ClusterManagementV2DataSourcesApplicationsOpensearchClustersV2ClusterIdListBackupsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsOpensearchClustersV2ClusterIdTriggerBackupV2Post(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsOpensearchRestoreV2Post(context.Context, OpenSearchClusterRestoreV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2ClusterIdPut(context.Context, string, OpenSearchClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsOpensearchClustersV2Post(context.Context, OpenSearchClusterV2) (ImplResponse, error)
}

OpenSearchProvisioningV2APIServicer defines the api actions for the OpenSearchProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewOpenSearchProvisioningV2APIService ¶ added in v0.1.2

func NewOpenSearchProvisioningV2APIService() OpenSearchProvisioningV2APIServicer

NewOpenSearchProvisioningV2APIService creates a default api service

type Operation ¶ added in v0.1.2

type Operation[T Number | string | bool] func(actual string) (T, bool, error)

func WithDefaultOrParse ¶ added in v0.1.2

func WithDefaultOrParse[T Number | string | bool](def T, parse ParseString[T]) Operation[T]

func WithParse ¶ added in v0.1.2

func WithParse[T Number | string | bool](parse ParseString[T]) Operation[T]

func WithRequire ¶ added in v0.1.2

func WithRequire[T Number | string | bool](parse ParseString[T]) Operation[T]

type OperationListResponse ¶ added in v0.1.2

type OperationListResponse struct {
	Operations []OperationResponse `json:"operations,omitempty"`
}

type OperationMapResponse ¶ added in v0.1.2

type OperationMapResponse struct {
	Operations map[string]OperationResponse `json:"operations,omitempty"`
}

type OperationResponse ¶ added in v0.1.2

type OperationResponse struct {
	TimeCreated time.Time `json:"timeCreated,omitempty"`

	TimeModified time.Time `json:"timeModified,omitempty"`

	Status string `json:"status,omitempty"`

	Message string `json:"message,omitempty"`
}

type OperationStatusV2 ¶ added in v0.1.2

type OperationStatusV2 string
const (
	GENESIS OperationStatusV2 = "GENESIS"
	//RUNNING   OperationStatusV2 = "RUNNING"
	COMPLETED OperationStatusV2 = "COMPLETED"
	CANCELLED OperationStatusV2 = "CANCELLED"
	FAILED    OperationStatusV2 = "FAILED"
)

List of OperationStatusV2

type ParseString ¶ added in v0.1.2

type ParseString[T Number | string | bool] func(v string) (T, error)

type ParsingError ¶

type ParsingError struct {
	Err error
}

ParsingError indicates that an error has occurred when parsing request parameters

func (*ParsingError) Error ¶

func (e *ParsingError) Error() string

func (*ParsingError) Unwrap ¶

func (e *ParsingError) Unwrap() error

type PgBouncerDetailsV2 ¶

type PgBouncerDetailsV2 struct {

	// Version of Pg Bouncer to run on the cluster. Available versions: <ul> <li>`1.19.0`</li> <li>`1.18.0`</li> <li>`1.20.0`</li> </ul>
	PgBouncerVersion string `json:"pgBouncerVersion"`

	PoolMode PgBouncerPoolModeEnumV2 `json:"poolMode"`
}

PgBouncerDetailsV2 - Defines PgBouncer configuration

type PgBouncerOptionsSchema ¶ added in v0.1.2

type PgBouncerOptionsSchema struct {

	// PgBouncer pooling mode
	PoolMode string `json:"poolMode,omitempty"`
}

type PgBouncerPoolModeEnumV2 ¶

type PgBouncerPoolModeEnumV2 string

PgBouncerPoolModeEnumV2 : Creates PgBouncer with the selected mode, see [PgBouncer pool modes] (https://www.instaclustr.com/support/documentation/postgresql-add-ons/using-pgbouncer/)

const (
	TRANSACTION PgBouncerPoolModeEnumV2 = "TRANSACTION"
	SESSION     PgBouncerPoolModeEnumV2 = "SESSION"
	STATEMENT   PgBouncerPoolModeEnumV2 = "STATEMENT"
)

List of PgBouncerPoolModeEnumV2

type PgbouncerPoolSchema ¶ added in v0.1.2

type PgbouncerPoolSchema struct {
	Database string `json:"database,omitempty"`

	Users []string `json:"users,omitempty"`
}

type PostgreSQLConfigurationV2APIController ¶ added in v0.1.2

type PostgreSQLConfigurationV2APIController struct {
	// contains filtered or unexported fields
}

PostgreSQLConfigurationV2APIController binds http requests to an api service and writes the service results to the http response

func (*PostgreSQLConfigurationV2APIController) ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet ¶ added in v0.1.2

func (c *PostgreSQLConfigurationV2APIController) ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet - Get cluster configurations

func (*PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete ¶ added in v0.1.2

func (c *PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete - Reset a configuration

func (*PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet ¶ added in v0.1.2

func (c *PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet - Get configuration

func (*PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut ¶ added in v0.1.2

func (c *PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut - Update configuration

func (*PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post ¶ added in v0.1.2

func (c *PostgreSQLConfigurationV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post - Create configuration

func (*PostgreSQLConfigurationV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the PostgreSQLConfigurationV2APIController

type PostgreSQLConfigurationV2APIOption ¶ added in v0.1.2

type PostgreSQLConfigurationV2APIOption func(*PostgreSQLConfigurationV2APIController)

PostgreSQLConfigurationV2APIOption for how the controller is set up.

func WithPostgreSQLConfigurationV2APIErrorHandler ¶ added in v0.1.2

func WithPostgreSQLConfigurationV2APIErrorHandler(h ErrorHandler) PostgreSQLConfigurationV2APIOption

WithPostgreSQLConfigurationV2APIErrorHandler inject ErrorHandler into controller

type PostgreSQLConfigurationV2APIRouter ¶ added in v0.1.2

type PostgreSQLConfigurationV2APIRouter interface {
	ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post(http.ResponseWriter, *http.Request)
}

PostgreSQLConfigurationV2APIRouter defines the required methods for binding the api requests to a responses for the PostgreSQLConfigurationV2API The PostgreSQLConfigurationV2APIRouter implementation should parse necessary information from the http request, pass the data to a PostgreSQLConfigurationV2APIServicer to perform the required actions, then write the service results to the http response.

type PostgreSQLConfigurationV2APIService ¶ added in v0.1.2

type PostgreSQLConfigurationV2APIService struct {
}

PostgreSQLConfigurationV2APIService is a service that implements the logic for the PostgreSQLConfigurationV2APIServicer This service should implement the business logic for every endpoint for the PostgreSQLConfigurationV2API API. Include any external packages or services that will be required by this service.

func (*PostgreSQLConfigurationV2APIService) ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet ¶ added in v0.1.2

func (s *PostgreSQLConfigurationV2APIService) ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet - Get cluster configurations

func (*PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete ¶ added in v0.1.2

func (s *PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete(ctx context.Context, configurationId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete - Reset a configuration

func (*PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet ¶ added in v0.1.2

func (s *PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet(ctx context.Context, configurationId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet - Get configuration

func (*PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut ¶ added in v0.1.2

func (s *PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut(ctx context.Context, configurationId string, postgresqlConfigurationPropertyUpdateV2 PostgresqlConfigurationPropertyUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut - Update configuration

func (*PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post ¶ added in v0.1.2

func (s *PostgreSQLConfigurationV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post(ctx context.Context, postgresqlConfigurationPropertyV2 PostgresqlConfigurationPropertyV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post - Create configuration

type PostgreSQLConfigurationV2APIServicer ¶ added in v0.1.2

type PostgreSQLConfigurationV2APIServicer interface {
	ClusterManagementV2DataSourcesPostgresqlClusterClusterIdConfigurationsGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2ConfigurationIdPut(context.Context, string, PostgresqlConfigurationPropertyUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlConfigurationsV2Post(context.Context, PostgresqlConfigurationPropertyV2) (ImplResponse, error)
}

PostgreSQLConfigurationV2APIServicer defines the api actions for the PostgreSQLConfigurationV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewPostgreSQLConfigurationV2APIService ¶ added in v0.1.2

func NewPostgreSQLConfigurationV2APIService() PostgreSQLConfigurationV2APIServicer

NewPostgreSQLConfigurationV2APIService creates a default api service

type PostgreSQLProvisioningV2APIController ¶ added in v0.1.2

type PostgreSQLProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

PostgreSQLProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get - List recent cluster backup events.

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post - Trigger a PostgreSQL Cluster Restore

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete - Delete cluster

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet - Get Postgresql cluster details.

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut - Update PostgreSQL cluster details

func (*PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post ¶ added in v0.1.2

func (c *PostgreSQLProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post - Create a Postgresql cluster.

func (*PostgreSQLProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the PostgreSQLProvisioningV2APIController

type PostgreSQLProvisioningV2APIOption ¶ added in v0.1.2

type PostgreSQLProvisioningV2APIOption func(*PostgreSQLProvisioningV2APIController)

PostgreSQLProvisioningV2APIOption for how the controller is set up.

func WithPostgreSQLProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithPostgreSQLProvisioningV2APIErrorHandler(h ErrorHandler) PostgreSQLProvisioningV2APIOption

WithPostgreSQLProvisioningV2APIErrorHandler inject ErrorHandler into controller

type PostgreSQLProvisioningV2APIRouter ¶ added in v0.1.2

type PostgreSQLProvisioningV2APIRouter interface {
	ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post(http.ResponseWriter, *http.Request)
}

PostgreSQLProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the PostgreSQLProvisioningV2API The PostgreSQLProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a PostgreSQLProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type PostgreSQLProvisioningV2APIService ¶ added in v0.1.2

type PostgreSQLProvisioningV2APIService struct {
	MockPostgresqlCluster *PostgresqlClusterV2
}

PostgreSQLProvisioningV2APIService is a service that implements the logic for the PostgreSQLProvisioningV2APIServicer This service should implement the business logic for every endpoint for the PostgreSQLProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get - List recent cluster backup events.

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post(ctx context.Context, clusterRestoreV2 ClusterRestoreV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post - Trigger a PostgreSQL Cluster Restore

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete - Delete cluster

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet - Get Postgresql cluster details.

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut(ctx context.Context, clusterId string, postgresqlClusterUpdateV2 PostgresqlClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut - Update PostgreSQL cluster details

func (*PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post ¶ added in v0.1.2

func (s *PostgreSQLProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post(ctx context.Context, postgresqlClusterV2 PostgresqlClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post - Create a Postgresql cluster.

type PostgreSQLProvisioningV2APIServicer ¶ added in v0.1.2

type PostgreSQLProvisioningV2APIServicer interface {
	ClusterManagementV2DataSourcesApplicationsPostgresqlClustersV2ClusterIdListBackupsV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsPostgresClustersV2ClusterIdTriggerBackupV2Post(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsPostgresRestoreV2Post(context.Context, ClusterRestoreV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2ClusterIdPut(context.Context, string, PostgresqlClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsPostgresqlClustersV2Post(context.Context, PostgresqlClusterV2) (ImplResponse, error)
}

PostgreSQLProvisioningV2APIServicer defines the api actions for the PostgreSQLProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewPostgreSQLProvisioningV2APIService ¶ added in v0.1.2

func NewPostgreSQLProvisioningV2APIService() PostgreSQLProvisioningV2APIServicer

NewPostgreSQLProvisioningV2APIService creates a default api service

type PostgreSQLReloadOperationV2APIController ¶ added in v0.1.2

type PostgreSQLReloadOperationV2APIController struct {
	// contains filtered or unexported fields
}

PostgreSQLReloadOperationV2APIController binds http requests to an api service and writes the service results to the http response

func (*PostgreSQLReloadOperationV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet ¶ added in v0.1.2

func (c *PostgreSQLReloadOperationV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet - Get cluster reload operations

func (*PostgreSQLReloadOperationV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet ¶ added in v0.1.2

func (c *PostgreSQLReloadOperationV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet - Get node reload operation

func (*PostgreSQLReloadOperationV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost ¶ added in v0.1.2

func (c *PostgreSQLReloadOperationV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost - Trigger a node reload operation

func (*PostgreSQLReloadOperationV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the PostgreSQLReloadOperationV2APIController

type PostgreSQLReloadOperationV2APIOption ¶ added in v0.1.2

type PostgreSQLReloadOperationV2APIOption func(*PostgreSQLReloadOperationV2APIController)

PostgreSQLReloadOperationV2APIOption for how the controller is set up.

func WithPostgreSQLReloadOperationV2APIErrorHandler ¶ added in v0.1.2

func WithPostgreSQLReloadOperationV2APIErrorHandler(h ErrorHandler) PostgreSQLReloadOperationV2APIOption

WithPostgreSQLReloadOperationV2APIErrorHandler inject ErrorHandler into controller

type PostgreSQLReloadOperationV2APIRouter ¶ added in v0.1.2

type PostgreSQLReloadOperationV2APIRouter interface {
	ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost(http.ResponseWriter, *http.Request)
}

PostgreSQLReloadOperationV2APIRouter defines the required methods for binding the api requests to a responses for the PostgreSQLReloadOperationV2API The PostgreSQLReloadOperationV2APIRouter implementation should parse necessary information from the http request, pass the data to a PostgreSQLReloadOperationV2APIServicer to perform the required actions, then write the service results to the http response.

type PostgreSQLReloadOperationV2APIService ¶ added in v0.1.2

type PostgreSQLReloadOperationV2APIService struct {
}

PostgreSQLReloadOperationV2APIService is a service that implements the logic for the PostgreSQLReloadOperationV2APIServicer This service should implement the business logic for every endpoint for the PostgreSQLReloadOperationV2API API. Include any external packages or services that will be required by this service.

func (*PostgreSQLReloadOperationV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet ¶ added in v0.1.2

func (s *PostgreSQLReloadOperationV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet - Get cluster reload operations

func (*PostgreSQLReloadOperationV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet ¶ added in v0.1.2

func (s *PostgreSQLReloadOperationV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet(ctx context.Context, nodeId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet - Get node reload operation

func (*PostgreSQLReloadOperationV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost ¶ added in v0.1.2

func (s *PostgreSQLReloadOperationV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost(ctx context.Context, nodeId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost - Trigger a node reload operation

type PostgreSQLReloadOperationV2APIServicer ¶ added in v0.1.2

type PostgreSQLReloadOperationV2APIServicer interface {
	ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdReloadGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsPostgresqlNodesV2NodeIdReloadPost(context.Context, string) (ImplResponse, error)
}

PostgreSQLReloadOperationV2APIServicer defines the api actions for the PostgreSQLReloadOperationV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewPostgreSQLReloadOperationV2APIService ¶ added in v0.1.2

func NewPostgreSQLReloadOperationV2APIService() PostgreSQLReloadOperationV2APIServicer

NewPostgreSQLReloadOperationV2APIService creates a default api service

type PostgreSQLUserV2APIController ¶ added in v0.1.2

type PostgreSQLUserV2APIController struct {
	// contains filtered or unexported fields
}

PostgreSQLUserV2APIController binds http requests to an api service and writes the service results to the http response

func (*PostgreSQLUserV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut ¶ added in v0.1.2

func (c *PostgreSQLUserV2APIController) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut - Update the default PostgreSQL user password.

func (*PostgreSQLUserV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the PostgreSQLUserV2APIController

type PostgreSQLUserV2APIOption ¶ added in v0.1.2

type PostgreSQLUserV2APIOption func(*PostgreSQLUserV2APIController)

PostgreSQLUserV2APIOption for how the controller is set up.

func WithPostgreSQLUserV2APIErrorHandler ¶ added in v0.1.2

func WithPostgreSQLUserV2APIErrorHandler(h ErrorHandler) PostgreSQLUserV2APIOption

WithPostgreSQLUserV2APIErrorHandler inject ErrorHandler into controller

type PostgreSQLUserV2APIRouter ¶ added in v0.1.2

type PostgreSQLUserV2APIRouter interface {
	ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut(http.ResponseWriter, *http.Request)
}

PostgreSQLUserV2APIRouter defines the required methods for binding the api requests to a responses for the PostgreSQLUserV2API The PostgreSQLUserV2APIRouter implementation should parse necessary information from the http request, pass the data to a PostgreSQLUserV2APIServicer to perform the required actions, then write the service results to the http response.

type PostgreSQLUserV2APIService ¶ added in v0.1.2

type PostgreSQLUserV2APIService struct {
}

PostgreSQLUserV2APIService is a service that implements the logic for the PostgreSQLUserV2APIServicer This service should implement the business logic for every endpoint for the PostgreSQLUserV2API API. Include any external packages or services that will be required by this service.

func (*PostgreSQLUserV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut ¶ added in v0.1.2

func (s *PostgreSQLUserV2APIService) ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut(ctx context.Context, clusterId string, postgresqlUserSummary PostgresqlUserSummary) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut - Update the default PostgreSQL user password.

type PostgreSQLUserV2APIServicer ¶ added in v0.1.2

type PostgreSQLUserV2APIServicer interface {
	ClusterManagementV2OperationsApplicationsPostgresqlClustersV2ClusterIdUpdateDefaultUserPasswordPut(context.Context, string, PostgresqlUserSummary) (ImplResponse, error)
}

PostgreSQLUserV2APIServicer defines the api actions for the PostgreSQLUserV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewPostgreSQLUserV2APIService ¶ added in v0.1.2

func NewPostgreSQLUserV2APIService() PostgreSQLUserV2APIServicer

NewPostgreSQLUserV2APIService creates a default api service

type PostgresqlClusterUpdateV2 ¶

type PostgresqlClusterUpdateV2 struct {

	// List of datacentre settings.
	DataCentres []PostgresqlDataCentreV2 `json:"dataCentres"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`
}

type PostgresqlClusterV2 ¶

type PostgresqlClusterV2 struct {

	// Creates a PCI compliant cluster, see [PCI Compliance](https://www.instaclustr.com/support/documentation/useful-information/pci-compliance/).
	PciComplianceMode bool `json:"pciComplianceMode,omitempty"`

	// Version of Postgresql to run on the cluster. Available versions: <ul> <li>`13.11.0`</li> <li>`13.12.0`</li> <li>`14.9.0`</li> <li>`13.10.0`</li> <li>`14.7.0`</li> <li>`14.8.0`</li> <li>`15.4.0`</li> <li>`15.2.0`</li> <li>`15.3.0`</li> </ul>
	PostgresqlVersion string `json:"postgresqlVersion"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Password of the default user created for the PostgreSQL cluster.
	DefaultUserPassword string `json:"defaultUserPassword,omitempty"`

	// List of data centre settings.
	DataCentres []PostgresqlDataCentreV2 `json:"dataCentres"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Create the PostgreSQL cluster with the selected replication mode, see [PostgreSQL replication mode] (https://www.instaclustr.com/support/documentation/postgresql/options/replication-mode/).
	SynchronousModeStrict bool `json:"synchronousModeStrict"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Name of the cluster.
	Name string `json:"name"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

PostgresqlClusterV2 - Definition of a managed Postgresql cluster that can be provisioned in Instaclustr.

type PostgresqlConfigurationPropertiesV2 ¶

type PostgresqlConfigurationPropertiesV2 struct {

	// ID of the PostgreSQL cluster
	ClusterId string `json:"clusterId,omitempty"`

	// List of configuration properties
	ConfigurationProperties []PostgresqlConfigurationPropertyV2 `json:"configurationProperties"`
}

PostgresqlConfigurationPropertiesV2 - PostgreSQL configuration properties

type PostgresqlConfigurationPropertyUpdateV2 ¶

type PostgresqlConfigurationPropertyUpdateV2 struct {

	// Value of the configuration property.
	Value string `json:"value"`
}

PostgresqlConfigurationPropertyUpdateV2 - PostgreSQL configuration property. Cluster nodes will need to be manually [reloaded](https://www.instaclustr.com/support/documentation/postgresql/postgresql-operations/reloading-a-node/) to apply configuration changes.

type PostgresqlConfigurationPropertyV2 ¶

type PostgresqlConfigurationPropertyV2 struct {

	// Name of the configuration property.
	Name string `json:"name"`

	// Id of the PostgreSQL cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the PostgreSQL configuration property. The value of this property has the form: [cluster-id]|[configuration_name]
	Id string `json:"id,omitempty"`

	// Value of the configuration property.
	Value string `json:"value"`
}

PostgresqlConfigurationPropertyV2 - PostgreSQL configuration property. Cluster nodes will need to be manually [reloaded](https://www.instaclustr.com/support/documentation/postgresql/postgresql-operations/reloading-a-node/) to apply configuration changes.

type PostgresqlDataCentreV2 ¶

type PostgresqlDataCentreV2 struct {
	PgBouncer []PgBouncerDetailsV2 `json:"pgBouncer,omitempty"`

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// Total number of nodes in the Data Centre.
	NumberOfNodes int32 `json:"numberOfNodes"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	// Enable client to cluster Encryption.
	ClientToClusterEncryption bool `json:"clientToClusterEncryption"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	InterDataCentreReplication []PostgresqlInterDataCentreReplicationDetailsV2 `json:"interDataCentreReplication,omitempty"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	IntraDataCentreReplication []PostgresqlIntraDataCentreReplicationDetailsV2 `json:"intraDataCentreReplication"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type PostgresqlInterDataCentreReplicationDetailsV2 ¶

type PostgresqlInterDataCentreReplicationDetailsV2 struct {

	// Is this Data centre considered to be the primary (only required if multiple data centres defined).
	IsPrimaryDataCentre bool `json:"isPrimaryDataCentre"`
}

PostgresqlInterDataCentreReplicationDetailsV2 - Defines data replication configuration within a Data centre

type PostgresqlIntraDataCentreReplicationDetailsV2 ¶

type PostgresqlIntraDataCentreReplicationDetailsV2 struct {
	ReplicationMode PostgresqlReplicationModeEnumV2 `json:"replicationMode"`
}

PostgresqlIntraDataCentreReplicationDetailsV2 - Defines data replication configuration within a Data centre

type PostgresqlOptionsSchema ¶ added in v0.1.2

type PostgresqlOptionsSchema struct {

	// Accepts true/false. Enables Client ⇄ Node Encryption.
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// The number of PostgreSQL server nodes created. One of which will be the primary while the rest will be replicas
	PostgresqlNodeCount int32 `json:"postgresqlNodeCount,omitempty"`

	// Default <a href=\"https://www.instaclustr.com/support/documentation/postgresql/options/replication-mode\">replication mode</a> for PostgreSQL transactions.
	ReplicationMode string `json:"replicationMode,omitempty"`

	// Accepts true/false. Enables <a href=\"https://www.instaclustr.com/support/documentation/postgresql/options/synchronous-mode-strict/\">synchronous mode strict</a> for clusters with SYNCHRONOUS replication mode.
	SynchronousModeStrict bool `json:"synchronousModeStrict,omitempty"`
}

type PostgresqlReloadOperationV2 ¶

type PostgresqlReloadOperationV2 struct {

	// Reload operations Id.
	OperationId string `json:"operationId,omitempty"`

	// Reload operation time created.
	TimeCreated string `json:"timeCreated,omitempty"`

	// Reload operation message.
	Message string `json:"message,omitempty"`

	// Node Id of the node in which this reload operation was executed.
	NodeId string `json:"nodeId,omitempty"`

	// Reload operation time modified.
	TimeModified string `json:"timeModified,omitempty"`

	// Reload operation status.
	Status string `json:"status,omitempty"`
}

PostgresqlReloadOperationV2 - PostgreSQL reload operation.

type PostgresqlReloadOperationsV2 ¶

type PostgresqlReloadOperationsV2 struct {

	// List of reload operations
	ReloadOperations []PostgresqlReloadOperationV2 `json:"reloadOperations"`

	// ID of the PostgreSQL cluster
	ClusterId string `json:"clusterId"`
}

PostgresqlReloadOperationsV2 - PostgreSQL reload operations

type PostgresqlReplicationModeEnumV2 ¶

type PostgresqlReplicationModeEnumV2 string

PostgresqlReplicationModeEnumV2 : Create the PostgreSQL cluster with the selected replication mode, see [PostgreSQL replication mode] (https://www.instaclustr.com/support/documentation/postgresql/options/replication-mode/).

const (
	ASYNCHRONOUS PostgresqlReplicationModeEnumV2 = "ASYNCHRONOUS"
	SYNCHRONOUS  PostgresqlReplicationModeEnumV2 = "SYNCHRONOUS"
)

List of PostgresqlReplicationModeEnumV2

type PostgresqlUserSummary ¶

type PostgresqlUserSummary struct {

	// Password of the default PostgreSQL user.
	Password string `json:"password"`
}

PostgresqlUserSummary - Summary of the default PostgreSQL user to be applied to a PostgreSQL cluster.

type PrivateLink struct {

	// List of IAM Principal ARNs to add to the endpoint service.
	IamPrincipalARNs []string `json:"iamPrincipalARNs,omitempty"`
}

PrivateLink - Creates a PrivateLink cluster, see <a href=\"https://www.instaclustr.com/support/documentation/useful-information/privatelink/\" target=\"_blank\">PrivateLink</a> PrivateLink can only be supported on AWS_VPC for Kafka.

type PrivateLinkSettingsV2 ¶

type PrivateLinkSettingsV2 struct {

	// The Instaclustr ID of the AWS endpoint service
	EndPointServiceId string `json:"endPointServiceId,omitempty"`

	// The hostname to be used to connect to the PrivateLink cluster.
	AdvertisedHostname string `json:"advertisedHostname"`

	// Name of the created endpoint service
	EndPointServiceName string `json:"endPointServiceName,omitempty"`
}

PrivateLinkSettingsV2 - Settings required for PrivateLink to be enabled on a cluster.

type Provider ¶ added in v0.1.2

type Provider struct {

	// Provider name
	Name string `json:"name"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the console, or the “Provider Account” property on any existing cluster. For customers running in Instaclustr account, this property may be omitted.
	AccountName string `json:"accountName,omitempty"`

	// <b>AWS</b>: VPC ID to provision data centre into, cluster network must match the IPv4 CIDR block of the specified VPC.<br/> <b>GCP</b>: Network name or a relative Network or Subnetwork URI e.g. projects/my-project/regions/us-central1/subnetworks/my-subnet, cluster network must match the IPv4 CIDR block of the specified subnet.
	CustomVirtualNetworkId string `json:"customVirtualNetworkId,omitempty"`

	// <b>AWS_VPC, GCP, AZURE and AZURE_AZ only</b>. If specified, the value is a map from tag key to value. For AWS_VPC restrictions, refer to the <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-restrictions\" target=\"_blank\">AWS User Guide</a>. Tags are defined per cluster and will be applied to every instance in the cluster.
	Tags map[string]interface{} `json:"tags,omitempty"`

	// <b>AZURE only</b>. If specified, the value is the name for an Azure Resource Group which the resources will be provisioned into.
	ResourceGroup string `json:"resourceGroup,omitempty"`

	// <b>AWS_VPC only</b>. Specify a KMS encryption key to encrypt data on nodes. KMS encryption key must be set in Account settings before provisioning an encrypted cluster.
	DiskEncryptionKey string `json:"diskEncryptionKey,omitempty"`
}

type ProviderAccountPrimaryKey ¶ added in v0.1.2

type ProviderAccountPrimaryKey struct {

	// Provider account
	Name string `json:"name,omitempty"`

	// Provider name
	Provider string `json:"provider,omitempty"`
}

ProviderAccountPrimaryKey - Provider information including name and account

type ProviderAwsSettingsV2 ¶

type ProviderAwsSettingsV2 struct {

	// ID of a KMS encryption key to encrypt data on nodes. KMS encryption key must be set in Cluster Resources through the Instaclustr Console before provisioning an encrypted Data Centre.
	EbsEncryptionKey string `json:"ebsEncryptionKey,omitempty"`

	// VPC ID into which the Data Centre will be provisioned. The Data Centre's network allocation must match the IPv4 CIDR block of the specified VPC.
	CustomVirtualNetworkId string `json:"customVirtualNetworkId,omitempty"`
}

type ProviderAzureSettingsV2 ¶

type ProviderAzureSettingsV2 struct {

	// The name of the Azure Resource Group into which the Data Centre will be provisioned.
	ResourceGroup string `json:"resourceGroup,omitempty"`
}

type ProviderGcpSettingsV2 ¶

type ProviderGcpSettingsV2 struct {

	// Network name or a relative Network or Subnetwork URI e.g. projects/my-project/regions/us-central1/subnetworks/my-subnet. The Data Centre's network allocation must match the IPv4 CIDR block of the specified subnet.
	CustomVirtualNetworkId string `json:"customVirtualNetworkId,omitempty"`
}

type ProviderNodeSizes ¶ added in v0.1.2

type ProviderNodeSizes struct {

	// All the node sizes from a specific cloud provider.
	NodeSizes []string `json:"nodeSizes,omitempty"`

	// The link to the node size documentation page for a specific cloud provider.
	Document string `json:"document,omitempty"`
}

type ProviderTagV2 ¶

type ProviderTagV2 struct {

	// Value of the tag to be added to the Data Centre.
	Value string `json:"value"`

	// Key of the tag to be added to the Data Centre.
	Key string `json:"key"`
}

type ProviderType ¶ added in v0.1.2

type ProviderType struct {
	PROVIDER DataCentreRegion `json:"PROVIDER,omitempty"`
}

ProviderType - The type of Application. Example: APACHE_CASSANDRA.

type ProvisioningOptions ¶ added in v0.1.2

type ProvisioningOptions struct {

	// Name of provider
	Name string `json:"name,omitempty"`

	// Display name of provider
	DisplayName string `json:"displayName,omitempty"`

	// List of provisioning options related to data centres
	Regions []Region `json:"regions,omitempty"`
}

type RackAllocation ¶ added in v0.1.2

type RackAllocation struct {

	// Number of racks to use when allocating nodes
	NumberOfRacks int32 `json:"numberOfRacks,omitempty"`

	// Number of nodes per rack
	NodesPerRack int32 `json:"nodesPerRack,omitempty"`
}

type RackPrimaryKey ¶ added in v0.1.2

type RackPrimaryKey struct {

	// Rack name
	Name string `json:"name,omitempty"`

	DataCentre DataCentrePrimaryKey `json:"dataCentre,omitempty"`

	ProviderAccount ProviderAccountPrimaryKey `json:"providerAccount,omitempty"`
}

RackPrimaryKey - Node rack information

type RedisBundleOptionsSchema ¶ added in v0.1.2

type RedisBundleOptionsSchema struct {

	// Accepts true/false. Enables Client ⇄ Node Encryption.
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Accepts true/false. Enables Password Authentication and User Authorization.
	PasswordAuth bool `json:"passwordAuth,omitempty"`

	// The number of Redis Master Nodes to be created.
	MasterNodes int32 `json:"masterNodes,omitempty"`

	// The number of Redis Replica Nodes to be created.
	ReplicaNodes int32 `json:"replicaNodes,omitempty"`

	// Advertised HostName is required for PrivateLink.
	AdvertisedHostName string `json:"advertisedHostName,omitempty"`
}

type RedisClusterUpdateV2 ¶

type RedisClusterUpdateV2 struct {

	// List of datacentre settings.
	DataCentres []RedisDataCentreV2 `json:"dataCentres"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`
}

type RedisClusterV2 ¶

type RedisClusterV2 struct {

	// Enables Client ⇄ Node Encryption.
	ClientToNodeEncryption bool `json:"clientToNodeEncryption"`

	// Creates a PCI compliant cluster, see [PCI Compliance](https://www.instaclustr.com/support/documentation/useful-information/pci-compliance/).
	PciComplianceMode bool `json:"pciComplianceMode"`

	// A description of the cluster
	Description string `json:"description,omitempty"`

	TwoFactorDelete []TwoFactorDeleteSettingsV2 `json:"twoFactorDelete,omitempty"`

	// Version of Redis to run on the cluster. Available versions: <ul> <li>`6.2.13`</li> <li>`7.0.12`</li> </ul>
	RedisVersion string `json:"redisVersion"`

	// List of data centre settings.
	DataCentres []RedisDataCentreV2 `json:"dataCentres"`

	CurrentClusterOperationStatus CurrentClusterOperationStatusV2 `json:"currentClusterOperationStatus,omitempty"`

	// Creates the cluster with private network only, see [Private Network Clusters](https://www.instaclustr.com/support/documentation/useful-information/private-network-clusters/).
	PrivateNetworkCluster bool `json:"privateNetworkCluster"`

	// Enables Password Authentication and User Authorization.
	PasswordAndUserAuth bool `json:"passwordAndUserAuth"`

	// Name of the cluster.
	Name string `json:"name"`

	// Settings to determine how resize requests will be performed for the cluster.
	ResizeSettings []ResizeSettingsV2 `json:"resizeSettings,omitempty"`

	// ID of the cluster.
	Id string `json:"id,omitempty"`

	SlaTier SlaTierV2 `json:"slaTier"`

	// Status of the cluster.
	Status string `json:"status,omitempty"`
}

RedisClusterV2 - Definition of a managed Redis cluster that can be provisioned in Instaclustr.

type RedisDataCentreV2 ¶

type RedisDataCentreV2 struct {

	// The number of replica nodes that should be assigned for each master node.
	ReplicationFactor int32 `json:"replicationFactor,omitempty"`

	// List of deleted nodes in the data centre
	DeletedNodes []NodeDetailsV2 `json:"deletedNodes,omitempty"`

	// AWS specific settings for the Data Centre. Cannot be provided with GCP or Azure settings.
	AwsSettings []ProviderAwsSettingsV2 `json:"awsSettings,omitempty"`

	// The private network address block for the Data Centre specified using CIDR address notation. The network must have a prefix length between `/12` and `/22` and must be part of a private address space.
	Network string `json:"network"`

	// List of tags to apply to the Data Centre. Tags are metadata labels which  allow you to identify, categorize and filter clusters. This can be useful for grouping together clusters into applications, environments, or any category that you require. Note `tag` is not supported in terraform lifecycle `ignore_changes`.
	Tags []ProviderTagV2 `json:"tags,omitempty"`

	// GCP specific settings for the Data Centre. Cannot be provided with AWS or Azure settings.
	GcpSettings []ProviderGcpSettingsV2 `json:"gcpSettings,omitempty"`

	NodeSize string `json:"nodeSize"`

	// List of non-deleted nodes in the data centre
	Nodes []NodeDetailsV2 `json:"nodes,omitempty"`

	CloudProvider CloudProviderEnumV2 `json:"cloudProvider"`

	// Azure specific settings for the Data Centre. Cannot be provided with AWS or GCP settings.
	AzureSettings []ProviderAzureSettingsV2 `json:"azureSettings,omitempty"`

	// Total number of master nodes in the Data Centre. In order to maintain quorum on the cluster, you must specify an odd number of master nodes.
	MasterNodes int32 `json:"masterNodes"`

	// A logical name for the data centre within a cluster. These names must be unique in the cluster.
	Name string `json:"name"`

	// Total number of replica nodes in the Data Centre.
	ReplicaNodes int32 `json:"replicaNodes,omitempty"`

	// ID of the Cluster Data Centre.
	Id string `json:"id,omitempty"`

	// Region of the Data Centre. See the description for node size for a compatible Data Centre for a given node size.
	Region string `json:"region"`

	// Create a PrivateLink enabled cluster, see [PrivateLink](https://www.instaclustr.com/support/documentation/useful-information/privatelink/).
	PrivateLink []PrivateLinkSettingsV2 `json:"privateLink,omitempty"`

	// For customers running in their own account. Your provider account can be found on the Create Cluster page on the Instaclustr Console, or the \"Provider Account\" property on any existing cluster. For customers provisioning on Instaclustr's cloud provider accounts, this property may be omitted.
	ProviderAccountName string `json:"providerAccountName,omitempty"`

	// Status of the Data Centre.
	Status string `json:"status,omitempty"`
}

type RedisProvisioningV2APIController ¶ added in v0.1.2

type RedisProvisioningV2APIController struct {
	// contains filtered or unexported fields
}

RedisProvisioningV2APIController binds http requests to an api service and writes the service results to the http response

func (*RedisProvisioningV2APIController) ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (c *RedisProvisioningV2APIController) ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*RedisProvisioningV2APIController) ClusterManagementV2OperationsApplicationsRedisRestoreV2Post ¶ added in v0.1.2

func (c *RedisProvisioningV2APIController) ClusterManagementV2OperationsApplicationsRedisRestoreV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsApplicationsRedisRestoreV2Post - Trigger a Redis Cluster Restore

func (*RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete ¶ added in v0.1.2

func (c *RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete - Delete cluster

func (*RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet ¶ added in v0.1.2

func (c *RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet - Get Redis cluster details.

func (*RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut ¶ added in v0.1.2

func (c *RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut - Update Redis Cluster Details

func (*RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2Post ¶ added in v0.1.2

func (c *RedisProvisioningV2APIController) ClusterManagementV2ResourcesApplicationsRedisClustersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisClustersV2Post - Create a Redis Cluster

func (*RedisProvisioningV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the RedisProvisioningV2APIController

type RedisProvisioningV2APIOption ¶ added in v0.1.2

type RedisProvisioningV2APIOption func(*RedisProvisioningV2APIController)

RedisProvisioningV2APIOption for how the controller is set up.

func WithRedisProvisioningV2APIErrorHandler ¶ added in v0.1.2

func WithRedisProvisioningV2APIErrorHandler(h ErrorHandler) RedisProvisioningV2APIOption

WithRedisProvisioningV2APIErrorHandler inject ErrorHandler into controller

type RedisProvisioningV2APIRouter ¶ added in v0.1.2

type RedisProvisioningV2APIRouter interface {
	ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsApplicationsRedisRestoreV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2Post(http.ResponseWriter, *http.Request)
}

RedisProvisioningV2APIRouter defines the required methods for binding the api requests to a responses for the RedisProvisioningV2API The RedisProvisioningV2APIRouter implementation should parse necessary information from the http request, pass the data to a RedisProvisioningV2APIServicer to perform the required actions, then write the service results to the http response.

type RedisProvisioningV2APIService ¶ added in v0.1.2

type RedisProvisioningV2APIService struct {
	MockRedisCluster *RedisClusterV2
}

RedisProvisioningV2APIService is a service that implements the logic for the RedisProvisioningV2APIServicer This service should implement the business logic for every endpoint for the RedisProvisioningV2API API. Include any external packages or services that will be required by this service.

func (*RedisProvisioningV2APIService) ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post ¶ added in v0.1.2

func (s *RedisProvisioningV2APIService) ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post - Manually trigger cluster backup.

func (*RedisProvisioningV2APIService) ClusterManagementV2OperationsApplicationsRedisRestoreV2Post ¶ added in v0.1.2

func (s *RedisProvisioningV2APIService) ClusterManagementV2OperationsApplicationsRedisRestoreV2Post(ctx context.Context, clusterRestoreV2 ClusterRestoreV2) (ImplResponse, error)

ClusterManagementV2OperationsApplicationsRedisRestoreV2Post - Trigger a Redis Cluster Restore

func (*RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete ¶ added in v0.1.2

func (s *RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete - Delete cluster

func (*RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet ¶ added in v0.1.2

func (s *RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet - Get Redis cluster details.

func (*RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut ¶ added in v0.1.2

func (s *RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut(ctx context.Context, clusterId string, redisClusterUpdateV2 RedisClusterUpdateV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut - Update Redis Cluster Details

func (*RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2Post ¶ added in v0.1.2

func (s *RedisProvisioningV2APIService) ClusterManagementV2ResourcesApplicationsRedisClustersV2Post(ctx context.Context, redisClusterV2 RedisClusterV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisClustersV2Post - Create a Redis Cluster

type RedisProvisioningV2APIServicer ¶ added in v0.1.2

type RedisProvisioningV2APIServicer interface {
	ClusterManagementV2OperationsApplicationsRedisClustersV2ClusterIdTriggerBackupV2Post(context.Context, string) (ImplResponse, error)
	ClusterManagementV2OperationsApplicationsRedisRestoreV2Post(context.Context, ClusterRestoreV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2ClusterIdPut(context.Context, string, RedisClusterUpdateV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisClustersV2Post(context.Context, RedisClusterV2) (ImplResponse, error)
}

RedisProvisioningV2APIServicer defines the api actions for the RedisProvisioningV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewRedisProvisioningV2APIService ¶ added in v0.1.2

func NewRedisProvisioningV2APIService() RedisProvisioningV2APIServicer

NewRedisProvisioningV2APIService creates a default api service

type RedisUserPasswordV2 ¶

type RedisUserPasswordV2 struct {

	// Password for the Redis user.
	Password string `json:"password"`
}

RedisUserPasswordV2 - Definition of a Redis User Password Update to be applied to a Redis user.

type RedisUserSummariesV2 ¶

type RedisUserSummariesV2 struct {

	// List of all Redis users in the cluster.
	RedisUsers []RedisUserSummaryV2 `json:"redisUsers,omitempty"`

	// ID of the redis cluster
	ClusterId string `json:"clusterId,omitempty"`
}

RedisUserSummariesV2 - A listable data source of all Redis users within a Redis Cluster.

type RedisUserSummaryV2 ¶

type RedisUserSummaryV2 struct {

	// ID of the Redis cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Redis user. The value of this property has the form: [cluster-id]_[redis-username]
	Id string `json:"id,omitempty"`

	// Username of the Redis user.
	Username string `json:"username"`
}

RedisUserSummaryV2 - Summary of a Redis User to be applied to a Redis cluster.

type RedisUserV2 ¶

type RedisUserV2 struct {

	// Password for the Redis user.
	Password string `json:"password"`

	// ID of the Redis cluster.
	ClusterId string `json:"clusterId"`

	// Instaclustr identifier for the Redis user. The value of this property has the form: [cluster-id]_[redis-username]
	Id string `json:"id,omitempty"`

	// Permissions initially granted to Redis user upon creation.
	InitialPermissions string `json:"initialPermissions"`

	// Username of the Redis user.
	Username string `json:"username"`
}

RedisUserV2 - Definition of a Redis User to be applied to a Redis cluster.

type RedisUserV2APIController ¶ added in v0.1.2

type RedisUserV2APIController struct {
	// contains filtered or unexported fields
}

RedisUserV2APIController binds http requests to an api service and writes the service results to the http response

func (*RedisUserV2APIController) ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get ¶ added in v0.1.2

func (c *RedisUserV2APIController) ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get - List all Redis users.

func (*RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2Post ¶ added in v0.1.2

func (c *RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2Post(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisUsersV2Post - Create a Redis User.

func (*RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete ¶ added in v0.1.2

func (c *RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete - Delete a Redis user

func (*RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet ¶ added in v0.1.2

func (c *RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet - Get Redis User details.

func (*RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut ¶ added in v0.1.2

func (c *RedisUserV2APIController) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut(w http.ResponseWriter, r *http.Request)

ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut - Update Redis user password

func (*RedisUserV2APIController) Routes ¶ added in v0.1.2

func (c *RedisUserV2APIController) Routes() Routes

Routes returns all the api routes for the RedisUserV2APIController

type RedisUserV2APIOption ¶ added in v0.1.2

type RedisUserV2APIOption func(*RedisUserV2APIController)

RedisUserV2APIOption for how the controller is set up.

func WithRedisUserV2APIErrorHandler ¶ added in v0.1.2

func WithRedisUserV2APIErrorHandler(h ErrorHandler) RedisUserV2APIOption

WithRedisUserV2APIErrorHandler inject ErrorHandler into controller

type RedisUserV2APIRouter ¶ added in v0.1.2

type RedisUserV2APIRouter interface {
	ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2Post(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet(http.ResponseWriter, *http.Request)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut(http.ResponseWriter, *http.Request)
}

RedisUserV2APIRouter defines the required methods for binding the api requests to a responses for the RedisUserV2API The RedisUserV2APIRouter implementation should parse necessary information from the http request, pass the data to a RedisUserV2APIServicer to perform the required actions, then write the service results to the http response.

type RedisUserV2APIService ¶ added in v0.1.2

type RedisUserV2APIService struct {
}

RedisUserV2APIService is a service that implements the logic for the RedisUserV2APIServicer This service should implement the business logic for every endpoint for the RedisUserV2API API. Include any external packages or services that will be required by this service.

func (*RedisUserV2APIService) ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get ¶ added in v0.1.2

func (s *RedisUserV2APIService) ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get(ctx context.Context, clusterId string) (ImplResponse, error)

ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get - List all Redis users.

func (*RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2Post ¶ added in v0.1.2

func (s *RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2Post(ctx context.Context, redisUserV2 RedisUserV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisUsersV2Post - Create a Redis User.

func (*RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete ¶ added in v0.1.2

func (s *RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete(ctx context.Context, redisUserId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete - Delete a Redis user

func (*RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet ¶ added in v0.1.2

func (s *RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet(ctx context.Context, redisUserId string) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet - Get Redis User details.

func (*RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut ¶ added in v0.1.2

func (s *RedisUserV2APIService) ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut(ctx context.Context, redisUserId string, redisUserPasswordV2 RedisUserPasswordV2) (ImplResponse, error)

ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut - Update Redis user password

type RedisUserV2APIServicer ¶ added in v0.1.2

type RedisUserV2APIServicer interface {
	ClusterManagementV2DataSourcesRedisClusterClusterIdUsersV2Get(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2Post(context.Context, RedisUserV2) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdDelete(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdGet(context.Context, string) (ImplResponse, error)
	ClusterManagementV2ResourcesApplicationsRedisUsersV2RedisUserIdPut(context.Context, string, RedisUserPasswordV2) (ImplResponse, error)
}

RedisUserV2APIServicer defines the api actions for the RedisUserV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewRedisUserV2APIService ¶ added in v0.1.2

func NewRedisUserV2APIService() RedisUserV2APIServicer

NewRedisUserV2APIService creates a default api service

type Region ¶ added in v0.1.2

type Region struct {

	// Name of region
	Name string `json:"name,omitempty"`

	// Display name of region
	DisplayName string `json:"displayName,omitempty"`

	// List of available applications
	MainApplicationVersion []MainApplicationVersions `json:"mainApplicationVersion,omitempty"`

	// List of racks
	Racks []string `json:"racks,omitempty"`

	// List of available node sizes
	NodeSizes []NodeSize `json:"nodeSizes,omitempty"`
}

Region - List of provisioning options related to data centres

type ReplaceNodeOperation ¶ added in v0.1.2

type ReplaceNodeOperation struct {
	Id string `json:"id,omitempty"`

	Status string `json:"status,omitempty"`

	Node string `json:"node,omitempty"`

	Replacement string `json:"replacement,omitempty"`

	Params ReplaceNodeOperationParams `json:"params,omitempty"`

	ResizeOp string `json:"resizeOp,omitempty"`

	Created time.Time `json:"created,omitempty"`

	Modified time.Time `json:"modified,omitempty"`

	BackupTriggered time.Time `json:"backupTriggered,omitempty"`

	BackupCompleted time.Time `json:"backupCompleted,omitempty"`

	RestoreCompleted time.Time `json:"restoreCompleted,omitempty"`

	FailedStatus string `json:"failedStatus,omitempty"`

	Restore string `json:"restore,omitempty"`

	Details string `json:"details,omitempty"`

	TechopsAlerted time.Time `json:"techopsAlerted,omitempty"`

	AddedDisk string `json:"addedDisk,omitempty"`
}

type ReplaceNodeOperationDetails ¶ added in v0.1.2

type ReplaceNodeOperationDetails struct {
	Id string `json:"id,omitempty"`

	Status string `json:"status,omitempty"`

	Node string `json:"node,omitempty"`

	Replacement string `json:"replacement,omitempty"`

	ResizeOp string `json:"resizeOp,omitempty"`

	Created time.Time `json:"created,omitempty"`

	Modified time.Time `json:"modified,omitempty"`

	FailedStatus string `json:"failedStatus,omitempty"`
}

type ReplaceNodeOperationParams ¶ added in v0.1.2

type ReplaceNodeOperationParams struct {
	Mode *string `json:"mode,omitempty"`

	NewSize string `json:"newSize,omitempty"`

	GracefulShutdown bool `json:"gracefulShutdown,omitempty"`

	CheckPeers bool `json:"checkPeers,omitempty"`

	BackupDurationThreshold string `json:"backupDurationThreshold,omitempty"`

	BundleStartEnabled bool `json:"bundleStartEnabled,omitempty"`

	BackupBandwidth string `json:"backupBandwidth,omitempty"`

	BackupConcurrentUploads int32 `json:"backupConcurrentUploads,omitempty"`
}

type ReplaceOperationInfoV2 ¶ added in v0.1.2

type ReplaceOperationInfoV2 struct {

	// ID of the new node in the replacement operation.
	NewNodeId string `json:"newNodeId,omitempty"`

	// Timestamp of the creation of the node replacement operation.
	Created string `json:"created,omitempty"`

	// ID of the node replacement operation.
	Id string `json:"id,omitempty"`

	// ID of the node being replaced.
	NodeId string `json:"nodeId,omitempty"`

	// Status of the node replacement operation.
	Status string `json:"status,omitempty"`
}

type RequiredError ¶

type RequiredError struct {
	Field string
}

RequiredError indicates that an error has occurred when parsing request parameters

func (*RequiredError) Error ¶

func (e *RequiredError) Error() string

type ResizeCdcOperationParams ¶ added in v0.1.2

type ResizeCdcOperationParams struct {
	ConcurrentResizes int32 `json:"concurrentResizes,omitempty"`

	NotifySupportContacts bool `json:"notifySupportContacts,omitempty"`

	ReplaceParams ReplaceNodeOperationParams `json:"replaceParams,omitempty"`

	NodePurpose *string `json:"nodePurpose,omitempty"`
}

type ResizeClusterDataCentreOperation ¶ added in v0.1.2

type ResizeClusterDataCentreOperation struct {
	Id string `json:"id,omitempty"`

	Cdc string `json:"cdc,omitempty"`

	Params ResizeCdcOperationParams `json:"params,omitempty"`

	Created time.Time `json:"created,omitempty"`

	Completed time.Time `json:"completed,omitempty"`

	Provider string `json:"provider,omitempty"`

	DataCentre string `json:"dataCentre,omitempty"`

	CompletedStatus string `json:"completedStatus,omitempty"`

	NotifyContacts string `json:"notifyContacts,omitempty"`

	ReplaceOps []ReplaceNodeOperation `json:"replaceOps,omitempty"`

	SkipInitialCheck bool `json:"skipInitialCheck,omitempty"`

	Details string `json:"details,omitempty"`

	TechopsAlerted time.Time `json:"techopsAlerted,omitempty"`

	FirstStateHealthCheckFailure time.Time `json:"firstStateHealthCheckFailure,omitempty"`

	InitiatedBy string `json:"initiatedBy,omitempty"`

	IgnoreFeatureState bool `json:"ignoreFeatureState,omitempty"`

	RiemaintRuleIds []string `json:"riemaintRuleIds,omitempty"`

	SshMessageId string `json:"sshMessageId,omitempty"`
}

type ResizeCompatibleNodeSizeInfoV2 ¶ added in v0.1.2

type ResizeCompatibleNodeSizeInfoV2 struct {

	// Compatible node sizes to which the Cluster Data Centre can be resized.
	NodeSizes []string `json:"nodeSizes,omitempty"`

	// Purpose of the node.
	NodePurpose string `json:"nodePurpose,omitempty"`
}

type ResizeCompatibleNodeSizesV2 ¶ added in v0.1.2

type ResizeCompatibleNodeSizesV2 struct {

	// List of compatible node sizes based on the purpose of the node.
	CompatibleNodeSizes []ResizeCompatibleNodeSizeInfoV2 `json:"compatibleNodeSizes,omitempty"`
}

type ResizeDataCentreRequest ¶ added in v0.1.2

type ResizeDataCentreRequest struct {

	// The desired node size.  See https://www.instaclustr.com/support/documentation/useful-information/supported-instances-and-usecases/ for valid values.
	NewNodeSize string `json:"newNodeSize"`

	// A number, from 1 to the count of nodes in the largest rack, that specifies how many nodes may be resized at the same time.
	ConcurrentResizes int32 `json:"concurrentResizes"`

	NotifySupportContacts bool `json:"notifySupportContacts"`

	// A valid node purpose for the cdc. You can get the allowed node purposes for a CDC by GET /provisioning/v1/{clusterId}/{clusterDataCentreId}/nodepurposes
	NodePurpose string `json:"nodePurpose,omitempty"`
}

type ResizeOperationInfoV2 ¶ added in v0.1.2

type ResizeOperationInfoV2 struct {

	// Number of nodes that can be concurrently resized at a given time.
	ConcurrentResizes int32 `json:"concurrentResizes,omitempty"`

	ReplaceOperations []ReplaceOperationInfoV2 `json:"replaceOperations,omitempty"`

	// Timestamp of the creation of the operation
	Created string `json:"created,omitempty"`

	// Timestamp of the completion of the operation.
	Completed string `json:"completed,omitempty"`

	// ID of the operation.
	Id string `json:"id,omitempty"`

	// New size of the node.
	NewNodeSize string `json:"newNodeSize,omitempty"`

	// Timestamp of when Instaclustr Support has been alerted to the resize operation.
	InstaclustrSupportAlerted string `json:"instaclustrSupportAlerted,omitempty"`

	// Purpose of the node
	NodePurpose string `json:"nodePurpose,omitempty"`

	// Status of the operation
	Status string `json:"status,omitempty"`
}

type ResizeOperationInfosV2 ¶ added in v0.1.2

type ResizeOperationInfosV2 struct {
	Operations []ResizeOperationInfoV2 `json:"operations,omitempty"`
}

type ResizeOperationsV2APIController ¶ added in v0.1.2

type ResizeOperationsV2APIController struct {
	// contains filtered or unexported fields
}

ResizeOperationsV2APIController binds http requests to an api service and writes the service results to the http response

func (*ResizeOperationsV2APIController) ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get ¶ added in v0.1.2

func (c *ResizeOperationsV2APIController) ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get(w http.ResponseWriter, r *http.Request)

ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get - Get resize operations for a Cluster Data Centre

func (*ResizeOperationsV2APIController) ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete ¶ added in v0.1.2

func (c *ResizeOperationsV2APIController) ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete(w http.ResponseWriter, r *http.Request)

ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete - Cancel a resize Cluster Data Centre operation

func (*ResizeOperationsV2APIController) Routes ¶ added in v0.1.2

Routes returns all the api routes for the ResizeOperationsV2APIController

type ResizeOperationsV2APIOption ¶ added in v0.1.2

type ResizeOperationsV2APIOption func(*ResizeOperationsV2APIController)

ResizeOperationsV2APIOption for how the controller is set up.

func WithResizeOperationsV2APIErrorHandler ¶ added in v0.1.2

func WithResizeOperationsV2APIErrorHandler(h ErrorHandler) ResizeOperationsV2APIOption

WithResizeOperationsV2APIErrorHandler inject ErrorHandler into controller

type ResizeOperationsV2APIRouter ¶ added in v0.1.2

type ResizeOperationsV2APIRouter interface {
	ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get(http.ResponseWriter, *http.Request)
	ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete(http.ResponseWriter, *http.Request)
}

ResizeOperationsV2APIRouter defines the required methods for binding the api requests to a responses for the ResizeOperationsV2API The ResizeOperationsV2APIRouter implementation should parse necessary information from the http request, pass the data to a ResizeOperationsV2APIServicer to perform the required actions, then write the service results to the http response.

type ResizeOperationsV2APIService ¶ added in v0.1.2

type ResizeOperationsV2APIService struct {
}

ResizeOperationsV2APIService is a service that implements the logic for the ResizeOperationsV2APIServicer This service should implement the business logic for every endpoint for the ResizeOperationsV2API API. Include any external packages or services that will be required by this service.

func (*ResizeOperationsV2APIService) ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get ¶ added in v0.1.2

func (s *ResizeOperationsV2APIService) ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get(ctx context.Context, clusterDataCentreId string, activeOnly bool) (ImplResponse, error)

ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get - Get resize operations for a Cluster Data Centre

func (*ResizeOperationsV2APIService) ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete ¶ added in v0.1.2

func (s *ResizeOperationsV2APIService) ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete(ctx context.Context, operationId string) (ImplResponse, error)

ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete - Cancel a resize Cluster Data Centre operation

type ResizeOperationsV2APIServicer ¶ added in v0.1.2

type ResizeOperationsV2APIServicer interface {
	ClusterManagementV2DataSourcesClusterDataCentresV2ClusterDataCentreIdResizeOperationsV2Get(context.Context, string, bool) (ImplResponse, error)
	ClusterManagementV2OperationsResizeOperationsV2OperationIdCancelV2Delete(context.Context, string) (ImplResponse, error)
}

ResizeOperationsV2APIServicer defines the api actions for the ResizeOperationsV2API service This interface intended to stay up to date with the openapi yaml used to generate it, while the service implementation can be ignored with the .openapi-generator-ignore file and updated with the logic required for the API.

func NewResizeOperationsV2APIService ¶ added in v0.1.2

func NewResizeOperationsV2APIService() ResizeOperationsV2APIServicer

NewResizeOperationsV2APIService creates a default api service

type ResizePreconditionFailureMessage ¶ added in v0.1.2

type ResizePreconditionFailureMessage struct {

	// The ID of the data centre.
	Cdc string `json:"cdc,omitempty"`

	Status string `json:"status,omitempty"`

	Reason string `json:"reason,omitempty"`
}

type ResizeSettingsV2 ¶ added in v0.1.2

type ResizeSettingsV2 struct {

	// Setting this property to `true` will notify the Instaclustr Account's designated support contacts on resize completion.
	NotifySupportContacts bool `json:"notifySupportContacts,omitempty"`

	// Number of concurrent nodes to resize during a resize operation.
	Concurrency int32 `json:"concurrency,omitempty"`
}

ResizeSettingsV2 - Settings to determine how resize requests will be performed for the cluster.

type RestoreBackupPreconditionFailureMessage ¶ added in v0.1.2

type RestoreBackupPreconditionFailureMessage struct {

	// Cluster ID
	Cluster string `json:"cluster,omitempty"`

	Status string `json:"status,omitempty"`

	Reason string `json:"reason,omitempty"`
}

type RestoreCassandraClusterRequestSchema ¶ added in v0.1.2

type RestoreCassandraClusterRequestSchema struct {

	// The display name of the restored cluster.<br><br>By default, the restored cluster will be created with its current name appended with “restored” and the date & time it was requested to be restored.
	ClusterNameOverride string `json:"clusterNameOverride,omitempty"`

	// An optional list of Cluster Data Centres for which custom VPC settings will be used.<br><br>This property must be populated for all Cluster Data Centres or none at all.
	CdcInfos []RestoreCdcInfoSchema `json:"cdcInfos,omitempty"`

	// Timestamp in milliseconds since epoch. All backed up data will be restored for this point in time.<br><br>Defaults to the current date and time.
	PointInTime int64 `json:"pointInTime,omitempty"`

	// A comma separated list of keyspace/table names which follows the format <code>&lt;keyspace&gt;.&lt;table1&gt;,&lt;keyspace&gt;.&lt;table2&gt;</code><br><br>Only data for the specified tables will be restored, for the point in time.
	KeyspaceTables string `json:"keyspaceTables,omitempty"`

	// The cluster network for this cluster to be restored to.
	ClusterNetwork string `json:"clusterNetwork,omitempty"`
}

type RestoreCdcInfo ¶ added in v0.1.2

type RestoreCdcInfo struct {
	CdcId string `json:"cdcId,omitempty"`

	RestoreToSameVpc bool `json:"restoreToSameVpc,omitempty"`

	CustomVpcId string `json:"customVpcId,omitempty"`

	CustomVpcNetwork string `json:"customVpcNetwork,omitempty"`
}

type RestoreCdcInfoSchema ¶ added in v0.1.2

type RestoreCdcInfoSchema struct {

	// Cluster Data Centre ID
	CdcId string `json:"cdcId,omitempty"`

	// Determines if the restored cluster will be allocated to the existing VPC.<br><br>Either restoreToSameVpc or customVpcId must be provided.
	RestoreToSameVpc bool `json:"restoreToSameVpc,omitempty"`

	// Custom VPC ID to which the restored cluster will be allocated.<br><br>Either restoreToSameVpc or customVpcId must be provided.
	CustomVpcId string `json:"customVpcId,omitempty"`

	// CIDR block in which the cluster will be allocated for a custom VPC.
	CustomVpcNetwork string `json:"customVpcNetwork,omitempty"`
}

RestoreCdcInfoSchema - An optional list of Cluster Data Centres for which custom VPC settings will be used.<br><br>This property must be populated for all Cluster Data Centres or none at all.

type RestoreClusterResponseSchema ¶ added in v0.1.2

type RestoreClusterResponseSchema struct {

	// Cluster ID
	RestoredCluster string `json:"restoredCluster,omitempty"`
}

type RestoreElasticsearchClusterRequestSchema ¶ added in v0.1.2

type RestoreElasticsearchClusterRequestSchema struct {

	// The display name of the restored cluster.<br><br>By default, the restored cluster will be created with its current name appended with “restored” and the date & time it was requested to be restored.
	ClusterNameOverride string `json:"clusterNameOverride,omitempty"`

	// An optional list of Cluster Data Centres for which custom VPC settings will be used.<br><br>This property must be populated for all Cluster Data Centres or none at all.
	CdcInfos []RestoreCdcInfoSchema `json:"cdcInfos,omitempty"`

	// Timestamp in milliseconds since epoch. All backed up data will be restored for this point in time.<br><br>Defaults to the current date and time.
	PointInTime int64 `json:"pointInTime,omitempty"`

	// A comma separated list of index names which follows the format <code>&lt;index-1&gt;,&lt;index-2&gt;</code><br><br>Only data for the specified indices will be restored, for the point in time.
	IndexNames string `json:"indexNames,omitempty"`
}

type RestorePostgresqlClusterRequestSchema ¶ added in v0.1.2

type RestorePostgresqlClusterRequestSchema struct {

	// The display name of the restored cluster.<br><br>By default, the restored cluster will be created with its current name appended with “restored” and the date & time it was requested to be restored.
	ClusterNameOverride string `json:"clusterNameOverride,omitempty"`

	// An optional list of Cluster Data Centres for which custom VPC settings will be used.<br><br>This property must be populated for all Cluster Data Centres or none at all.
	CdcInfos []RestoreCdcInfoSchema `json:"cdcInfos,omitempty"`

	// Timestamp in milliseconds since epoch. All backed up data will be restored for this point in time.<br><br>Defaults to 6 minutes from request submission. You cannot specify a time within last 6 minutes due to wal log backups are every 5 minutes.
	PointInTime int64 `json:"pointInTime,omitempty"`
}

type Route ¶

type Route struct {
	Method      string
	Pattern     string
	HandlerFunc http.HandlerFunc
}

A Route defines the parameters for an api endpoint

type Router ¶

type Router interface {
	Routes() Routes
}

Router defines the required methods for retrieving api routes

func NewAWSEncryptionKeyV2APIController ¶ added in v0.1.2

func NewAWSEncryptionKeyV2APIController(s AWSEncryptionKeyV2APIServicer, opts ...AWSEncryptionKeyV2APIOption) Router

NewAWSEncryptionKeyV2APIController creates a default api controller

func NewAWSEndpointServicePrincipalsV2APIController ¶ added in v0.1.2

func NewAWSEndpointServicePrincipalsV2APIController(s AWSEndpointServicePrincipalsV2APIServicer, opts ...AWSEndpointServicePrincipalsV2APIOption) Router

NewAWSEndpointServicePrincipalsV2APIController creates a default api controller

func NewAWSSecurityGroupFirewallRuleV2APIController ¶ added in v0.1.2

func NewAWSSecurityGroupFirewallRuleV2APIController(s AWSSecurityGroupFirewallRuleV2APIServicer, opts ...AWSSecurityGroupFirewallRuleV2APIOption) Router

NewAWSSecurityGroupFirewallRuleV2APIController creates a default api controller

func NewAWSVPCPeerV2APIController ¶ added in v0.1.2

func NewAWSVPCPeerV2APIController(s AWSVPCPeerV2APIServicer, opts ...AWSVPCPeerV2APIOption) Router

NewAWSVPCPeerV2APIController creates a default api controller

func NewAccountClusterListV2APIController ¶ added in v0.1.2

func NewAccountClusterListV2APIController(s AccountClusterListV2APIServicer, opts ...AccountClusterListV2APIOption) Router

NewAccountClusterListV2APIController creates a default api controller

func NewApacheCassandraProvisioningV2APIController ¶ added in v0.1.2

func NewApacheCassandraProvisioningV2APIController(s ApacheCassandraProvisioningV2APIServicer, opts ...ApacheCassandraProvisioningV2APIOption) Router

NewApacheCassandraProvisioningV2APIController creates a default api controller

func NewApacheKafkaACLV2APIController ¶ added in v0.1.2

func NewApacheKafkaACLV2APIController(s ApacheKafkaACLV2APIServicer, opts ...ApacheKafkaACLV2APIOption) Router

NewApacheKafkaACLV2APIController creates a default api controller

func NewApacheKafkaConnectMirrorV2APIController ¶ added in v0.1.2

func NewApacheKafkaConnectMirrorV2APIController(s ApacheKafkaConnectMirrorV2APIServicer, opts ...ApacheKafkaConnectMirrorV2APIOption) Router

NewApacheKafkaConnectMirrorV2APIController creates a default api controller

func NewApacheKafkaConnectProvisioningV2APIController ¶ added in v0.1.2

func NewApacheKafkaConnectProvisioningV2APIController(s ApacheKafkaConnectProvisioningV2APIServicer, opts ...ApacheKafkaConnectProvisioningV2APIOption) Router

NewApacheKafkaConnectProvisioningV2APIController creates a default api controller

func NewApacheKafkaProvisioningV2APIController ¶ added in v0.1.2

func NewApacheKafkaProvisioningV2APIController(s ApacheKafkaProvisioningV2APIServicer, opts ...ApacheKafkaProvisioningV2APIOption) Router

NewApacheKafkaProvisioningV2APIController creates a default api controller

func NewApacheKafkaRestProxyUserAPIController ¶ added in v0.1.2

func NewApacheKafkaRestProxyUserAPIController(s ApacheKafkaRestProxyUserAPIServicer, opts ...ApacheKafkaRestProxyUserAPIOption) Router

NewApacheKafkaRestProxyUserAPIController creates a default api controller

func NewApacheKafkaSchemaRegistryUserAPIController ¶ added in v0.1.2

func NewApacheKafkaSchemaRegistryUserAPIController(s ApacheKafkaSchemaRegistryUserAPIServicer, opts ...ApacheKafkaSchemaRegistryUserAPIOption) Router

NewApacheKafkaSchemaRegistryUserAPIController creates a default api controller

func NewApacheKafkaTopicV2APIController ¶ added in v0.1.2

func NewApacheKafkaTopicV2APIController(s ApacheKafkaTopicV2APIServicer, opts ...ApacheKafkaTopicV2APIOption) Router

NewApacheKafkaTopicV2APIController creates a default api controller

func NewApacheKafkaUserAPIController ¶ added in v0.1.2

func NewApacheKafkaUserAPIController(s ApacheKafkaUserAPIServicer, opts ...ApacheKafkaUserAPIOption) Router

NewApacheKafkaUserAPIController creates a default api controller

func NewApacheZookeeperProvisioningV2APIController ¶ added in v0.1.2

func NewApacheZookeeperProvisioningV2APIController(s ApacheZookeeperProvisioningV2APIServicer, opts ...ApacheZookeeperProvisioningV2APIOption) Router

NewApacheZookeeperProvisioningV2APIController creates a default api controller

func NewAzureVnetPeerV2APIController ¶ added in v0.1.2

func NewAzureVnetPeerV2APIController(s AzureVnetPeerV2APIServicer, opts ...AzureVnetPeerV2APIOption) Router

NewAzureVnetPeerV2APIController creates a default api controller

func NewBundleUserAPIController ¶ added in v0.1.2

func NewBundleUserAPIController(s BundleUserAPIServicer, opts ...BundleUserAPIOption) Router

NewBundleUserAPIController creates a default api controller

func NewCadenceProvisioningV2APIController ¶ added in v0.1.2

func NewCadenceProvisioningV2APIController(s CadenceProvisioningV2APIServicer, opts ...CadenceProvisioningV2APIOption) Router

NewCadenceProvisioningV2APIController creates a default api controller

func NewClusterExclusionWindowV2APIController ¶ added in v0.1.2

func NewClusterExclusionWindowV2APIController(s ClusterExclusionWindowV2APIServicer, opts ...ClusterExclusionWindowV2APIOption) Router

NewClusterExclusionWindowV2APIController creates a default api controller

func NewClusterMaintenanceEventsV2APIController ¶ added in v0.1.2

func NewClusterMaintenanceEventsV2APIController(s ClusterMaintenanceEventsV2APIServicer, opts ...ClusterMaintenanceEventsV2APIOption) Router

NewClusterMaintenanceEventsV2APIController creates a default api controller

func NewClusterNetworkFirewallRuleV2APIController ¶ added in v0.1.2

func NewClusterNetworkFirewallRuleV2APIController(s ClusterNetworkFirewallRuleV2APIServicer, opts ...ClusterNetworkFirewallRuleV2APIOption) Router

NewClusterNetworkFirewallRuleV2APIController creates a default api controller

func NewClusterSettingsV2APIController ¶ added in v0.1.2

func NewClusterSettingsV2APIController(s ClusterSettingsV2APIServicer, opts ...ClusterSettingsV2APIOption) Router

NewClusterSettingsV2APIController creates a default api controller

func NewGCPVPCPeerV2APIController ¶ added in v0.1.2

func NewGCPVPCPeerV2APIController(s GCPVPCPeerV2APIServicer, opts ...GCPVPCPeerV2APIOption) Router

NewGCPVPCPeerV2APIController creates a default api controller

func NewKarapaceRestProxyUserAPIController ¶ added in v0.1.2

func NewKarapaceRestProxyUserAPIController(s KarapaceRestProxyUserAPIServicer, opts ...KarapaceRestProxyUserAPIOption) Router

NewKarapaceRestProxyUserAPIController creates a default api controller

func NewKarapaceSchemaRegistryUserAPIController ¶ added in v0.1.2

func NewKarapaceSchemaRegistryUserAPIController(s KarapaceSchemaRegistryUserAPIServicer, opts ...KarapaceSchemaRegistryUserAPIOption) Router

NewKarapaceSchemaRegistryUserAPIController creates a default api controller

func NewOpenSearchEgressRulesV2APIController ¶ added in v0.1.2

func NewOpenSearchEgressRulesV2APIController(s OpenSearchEgressRulesV2APIServicer, opts ...OpenSearchEgressRulesV2APIOption) Router

NewOpenSearchEgressRulesV2APIController creates a default api controller

func NewOpenSearchProvisioningV2APIController ¶ added in v0.1.2

func NewOpenSearchProvisioningV2APIController(s OpenSearchProvisioningV2APIServicer, opts ...OpenSearchProvisioningV2APIOption) Router

NewOpenSearchProvisioningV2APIController creates a default api controller

func NewPostgreSQLConfigurationV2APIController ¶ added in v0.1.2

func NewPostgreSQLConfigurationV2APIController(s PostgreSQLConfigurationV2APIServicer, opts ...PostgreSQLConfigurationV2APIOption) Router

NewPostgreSQLConfigurationV2APIController creates a default api controller

func NewPostgreSQLProvisioningV2APIController ¶ added in v0.1.2

func NewPostgreSQLProvisioningV2APIController(s PostgreSQLProvisioningV2APIServicer, opts ...PostgreSQLProvisioningV2APIOption) Router

NewPostgreSQLProvisioningV2APIController creates a default api controller

func NewPostgreSQLReloadOperationV2APIController ¶ added in v0.1.2

func NewPostgreSQLReloadOperationV2APIController(s PostgreSQLReloadOperationV2APIServicer, opts ...PostgreSQLReloadOperationV2APIOption) Router

NewPostgreSQLReloadOperationV2APIController creates a default api controller

func NewPostgreSQLUserV2APIController ¶ added in v0.1.2

func NewPostgreSQLUserV2APIController(s PostgreSQLUserV2APIServicer, opts ...PostgreSQLUserV2APIOption) Router

NewPostgreSQLUserV2APIController creates a default api controller

func NewRedisProvisioningV2APIController ¶ added in v0.1.2

func NewRedisProvisioningV2APIController(s RedisProvisioningV2APIServicer, opts ...RedisProvisioningV2APIOption) Router

NewRedisProvisioningV2APIController creates a default api controller

func NewRedisUserV2APIController ¶ added in v0.1.2

func NewRedisUserV2APIController(s RedisUserV2APIServicer, opts ...RedisUserV2APIOption) Router

NewRedisUserV2APIController creates a default api controller

func NewResizeOperationsV2APIController ¶ added in v0.1.2

func NewResizeOperationsV2APIController(s ResizeOperationsV2APIServicer, opts ...ResizeOperationsV2APIOption) Router

NewResizeOperationsV2APIController creates a default api controller

type Routes ¶

type Routes map[string]Route

Routes is a map of defined api endpoints

type SecurityGroupFirewallRuleSchema ¶ added in v0.1.2

type SecurityGroupFirewallRuleSchema struct {
	Rules []FirewallRuleKind `json:"rules"`

	// The security group to which the firewall rule relates.  Should not be included if network is already included.
	SecurityGroupId string `json:"securityGroupId,omitempty"`
}

type SlaTierV2 ¶

type SlaTierV2 string

SlaTierV2 : SLA Tier of the cluster. Non-production clusters may receive lower priority support and reduced SLAs. Production tier is not available when using Developer class nodes. See [SLA Tier](https://www.instaclustr.com/support/documentation/useful-information/sla-tier/) for more information.

const (
	PRODUCTION     SlaTierV2 = "PRODUCTION"
	NON_PRODUCTION SlaTierV2 = "NON_PRODUCTION"
)

List of SlaTierV2

type SparkBundleOptionsSchema ¶ added in v0.1.2

type SparkBundleOptionsSchema struct {

	// clientEncryption
	ClientEncryption bool `json:"clientEncryption,omitempty"`

	// Require clients to provide credentials — a username & API Key — to connect to the Spark Jobserver.
	PasswordAuthentication bool `json:"passwordAuthentication,omitempty"`
}

type SparkDetailsV2 ¶

type SparkDetailsV2 struct {

	// Adds the specified version of Apache Spark to the Cassandra cluster. Available versions: <ul> </ul>
	Version string `json:"version"`
}

type TopicInfo ¶ added in v0.1.2

type TopicInfo struct {

	// Name of the topic being mirrored
	Name string `json:"name,omitempty"`

	// Average latency in milliseconds for messages to travel from source to destination topics
	AverageLatency int64 `json:"averageLatency,omitempty"`

	// Average record rate for messages to travel from source to destination topics, it is 0 if there are no messages travelling in between
	AverageRate float64 `json:"averageRate,omitempty"`
}

TopicInfo - List of mirrored topics, their average latencies and their average record rates

type TwoFactorDeleteSettingsV2 ¶

type TwoFactorDeleteSettingsV2 struct {

	// The phone number which will be contacted when the cluster is requested to be delete.
	ConfirmationPhoneNumber string `json:"confirmationPhoneNumber,omitempty"`

	// The email address which will be contacted when the cluster is requested to be deleted.
	ConfirmationEmail string `json:"confirmationEmail"`
}

type UpdateMaintenanceEventScheduleRequest ¶ added in v0.1.2

type UpdateMaintenanceEventScheduleRequest struct {

	// The time this maintenance event should be rescheduled to start at (in UTC time)
	ScheduledStartTime string `json:"scheduledStartTime,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

type UpdateServiceUserRequest ¶ added in v0.1.2

type UpdateServiceUserRequest struct {

	// Display name of the service user
	DisplayName string `json:"displayName,omitempty"`

	// Profile of the service user OWNER can manage clusters and users (excluding other service users) CLUSTER_ADMIN can manage clusters READ_ONLY can view clusters and access monitoring
	Profile string `json:"profile"`

	// Administrators of the service user. Administrators are standard users that administer the service user. The administrators can perform operations such as update, manage API keys, and delete on service users they administer.
	Administrators []string `json:"administrators,omitempty"`

	ValidationMessages map[string]string `json:"validationMessages,omitempty"`
}

UpdateServiceUserRequest - The fields to update a service user

type UpdateTargetLatencyRequest ¶ added in v0.1.2

type UpdateTargetLatencyRequest struct {

	// The new target latency in milliseconds to set.
	NewTargetLatency int32 `json:"newTargetLatency"`
}

type UserDetailsResponse ¶ added in v0.1.2

type UserDetailsResponse struct {

	// The unique identifier for this user.
	Id string `json:"id,omitempty"`

	// The user's preferred name for communication.
	DisplayName string `json:"displayName,omitempty"`

	// The user's email address.
	Email string `json:"email,omitempty"`

	IsAdmin bool `json:"isAdmin,omitempty"`
}

UserDetailsResponse - The details of the current user.

type UserRoleRequest ¶ added in v0.1.2

type UserRoleRequest struct {

	// Target user name or email address
	User string `json:"user,omitempty"`

	// SCIM username
	ScimUsername string `json:"scimUsername,omitempty"`

	// Updated role
	Role string `json:"role"`

	// Target Account
	TargetAccount string `json:"targetAccount,omitempty"`
}

type VpcTypeV2 ¶

type VpcTypeV2 string
const (
	TARGET_VPC   VpcTypeV2 = "TARGET_VPC"
	VPC_PEERED   VpcTypeV2 = "VPC_PEERED"
	SEPARATE_VPC VpcTypeV2 = "SEPARATE_VPC"
)

List of VpcTypeV2

type WindowResponse ¶ added in v0.1.2

type WindowResponse struct {

	// Unique Id for this exclusion windows
	Id string `json:"id,omitempty"`

	// Cluster Id for the cluster that this exclusion window relates to
	ClusterId string `json:"clusterId,omitempty"`

	// The day of the week that this exclusion window starts on
	DayOfWeek string `json:"dayOfWeek,omitempty"`

	// The hour of the day that this exclusion window starts on
	StartHour int32 `json:"startHour,omitempty"`

	// The duration (in hours) of this exclusion window
	DurationInHours int32 `json:"durationInHours,omitempty"`
}

WindowResponse - List of exclusion windows for the given cluster

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL