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
- (::Google::Protobuf::Timestamp) — Output only. The time the instance was created.
#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
- (::Google::Cloud::ManagedIdentities::V1::Domain::State) — Output only. The current state of this domain.
#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
- (::Array<::Google::Cloud::ManagedIdentities::V1::Trust>) — Output only. The current trusts associated with the domain.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The last update time.