Managed Service for Microsoft Active Directory API V1 API - Class Google::Cloud::ManagedIdentities::V1::Domain (v1.0.1)

Reference documentation and code samples for the Managed Service for Microsoft Active Directory API V1 API class Google::Cloud::ManagedIdentities::V1::Domain.

Represents a managed Microsoft Active Directory domain.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#admin

def admin() -> ::String
Returns
  • (::String) — Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.

#admin=

def admin=(value) -> ::String
Parameter
  • value (::String) — Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.
Returns
  • (::String) — Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.

#authorized_networks

def authorized_networks() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. The full names of the Google Compute Engine networks the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in authorized_networks. If CIDR subnets overlap between networks, domain creation will fail.

#authorized_networks=

def authorized_networks=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. The full names of the Google Compute Engine networks the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in authorized_networks. If CIDR subnets overlap between networks, domain creation will fail.
Returns
  • (::Array<::String>) — Optional. The full names of the Google Compute Engine networks the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in authorized_networks. If CIDR subnets overlap between networks, domain creation will fail.

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#fqdn

def fqdn() -> ::String
Returns
  • (::String) — Output only. The fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory set up on an internal network.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Resource labels that can contain user-provided metadata.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Resource labels that can contain user-provided metadata.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Resource labels that can contain user-provided metadata.

#locations

def locations() -> ::Array<::String>
Returns
  • (::Array<::String>) — Required. Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.

#locations=

def locations=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Required. Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.
Returns
  • (::Array<::String>) — Required. Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block.

#name

def name() -> ::String
Returns
  • (::String) — Required. The unique name of the domain using the form: projects/{project_id}/locations/global/domains/{domain_name}.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Required. The unique name of the domain using the form: projects/{project_id}/locations/global/domains/{domain_name}.
Returns
  • (::String) — Required. The unique name of the domain using the form: projects/{project_id}/locations/global/domains/{domain_name}.

#reserved_ip_range

def reserved_ip_range() -> ::String
Returns
  • (::String) — Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks].

#reserved_ip_range=

def reserved_ip_range=(value) -> ::String
Parameter
  • value (::String) — Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks].
Returns
  • (::String) — Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks].

#state

def state() -> ::Google::Cloud::ManagedIdentities::V1::Domain::State
Returns

#status_message

def status_message() -> ::String
Returns
  • (::String) — Output only. Additional information about the current status of this domain, if available.

#trusts

def trusts() -> ::Array<::Google::Cloud::ManagedIdentities::V1::Trust>
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns